질문게시판 > 아두이노 코딩 질문입니다 너무 급해요 ㅠㅠ

인기검색어 > 아두이노 센서 ATMEGA128

최신글 질문게시판 동영상강좌 가입하기

▼ BASIC4MCU 후원업체 신제품 정보 ▼

▲ BASIC4MCU 후원업체 신제품 정보 ▲

BASIC4MCU > 질문게시판

아두이노 코딩 질문입니다 너무 급해요 ㅠㅠ

페이지 정보

작성자 전민결 작성일19-08-12 19:08 조회343회 댓글3건

본문

#include "HX711.h" //HX711로드셀 엠프 관련함수 호출
#define calibration_factor -7050.0 // 로드셀 스케일 값 선언
#define DOUT  3 //엠프 데이터 아웃 핀 넘버 선언
#define CLK  2  //엠프 클락 핀 넘버
HX711 scale(DOUT, CLK); //엠프 핀 선언

#include <Servo.h>


int servoPin1 = 9;
int servoPin2 = 11;

Servo servo1;
Servo servo2;

 


int angle = 0;

void setup()
{
  servo1.attach(servoPin1);
  servo2.attach(servoPin2);
  Serial.begin(9600);  // 시리얼 통신 개방
  Serial.println("HX711 scale TEST"); 
  scale.set_scale(calibration_factor);  //스케일 지정
  scale.tare();  //스케일 설정
  Serial.println("Readings:");
 
}


void loop()
{
  int val = analogRead(scale.read);
  int scale = map(val,0,1023,0,180);
  for(scale*0.453592 = 1.5; angle < 180; angle++)
  {
    servo1.write(angle);
    delay(15);
    servo2.write(angle);
    delay(15);
  }
  for(scale*0.453592 = 0; angle < 0; angle--)
  {
    servo1.write(angle);
    delay(15);
    servo2.write(angle);
    delay(15);
  }
}
무게센서가 값을 받으면 서보모터가 180도로 움직였다가 값이 0이 되면 서보모터가 다시 제자리로 오는 코딩을 하고 싶습니다. 이 코딩이 맞는건지도 잘 모르겠고 무게센서 값을 서보모터로 옮기는 것에 대해서 어려움을 겪고 있습니다. 제발 도와주세요 ㅠㅠ 

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 카카오톡으로 보내기

댓글 : 3

조회수 : 343

master님의 댓글

master 작성일

HX711을 사용하는데 어째서 아나로그 입력을 받을까요?
HX711.h 라이브러리 설치하고나면
아두이노/예제/HX711 예제가 자동으로 함께 설치됩니다.
HX711 예제를 먼저 공부하세요

master님의 댓글

master 작성일

https://kin.naver.com/qna/detail.nhn?d1id=11&dirId=1118&docId=316253129&qb=SFg3MTEuaA==&enc=utf8§ion=kin.qna&rank=2&search_sort=0&spq=0
예를들면 이 질문글에서는
scale.get_units() 이 함수로 값을 읽고 있습니다.
 int scale = scale.get_units(); //  int val = analogRead(scale.read);  int scale = map(val,0,1023,0,180);
2라인대신 이렇게 작성하면 되겠죠

master님의 댓글

master 작성일

라이브러리는 여러사람이 만들기도 하므로 조금씩 다르기도 합니다.
반드시 설치된 라이브러리에 따라오는 예제로 공부하셔야합니다.
https://github.com/bogde/HX711/commit/83c9f5172694d1a0fb483bd407cf45eb8d163613
이 라이브러리 예제는 long reading = scale.read(); 함수가 다릅니다.
초기화 함수도 다르군요
https://www.arduinolibraries.info/libraries/hx711-arduino-library
라이브러리 선택에 문제가 생긴다면
아두이노 사이트의 라이브러리를 설치하셔도 됩니다.

게시물 검색

BASIC4MCU > 질문게시판 목록

제목 날짜
공지 MCU, AVR, 아두이노 등 전자공학에 관련된 질문은… 스태프  19-01-15
공지 사이트 이용 안내 댓글[10] master  17-10-29
공지 [무료 공개] 소스코드 하이라이트 v2.0 beta [… 댓글[1] 첨부파일master  18-01-23
질문 AVR ATmega128 LED코드 관련 질문 땡보 새글 14:43
질문 서보모터 이용 자율주행 관련 질문 klohs 새글 14:34
질문 atmega128 / bldc모터 구동 질문입니다. 첨부파일조셉 새글 04:37
질문 atmega128 lm35 질문입니다. 댓글[3] 오기 새글 19-12-12
질문 블루투스(HM-10) 비콘 관련 질문 댓글[2] 으앙 새글 19-12-12
질문 모터가 이상합니다. 댓글[3] 첨부파일이즈미 새글 19-12-12
질문 아두이노 코딩 질문이요 나비힛 새글 19-12-12
답변 답변 : 아두이노 코딩 질문이요 master 새글 19-12-12
질문 앱인벤터에 값을 표기하는데 앞에 ( 가 붙는데 떼고 싶… 첨부파일어려운AVR 새글 19-12-11
답변 답변 : 앱인벤터에 값을 표기하는데 앞에 ( 가 붙는데… 댓글[3] master 새글 19-12-11
질문 아두이노 스텝모터 멈추기 댓글[1] 이즈미 새글 19-12-11
질문 avr atmega128 숫자야구게임 댓글[1] 첨부파일주냥몬 새글 19-12-11
질문 블루투스 값이 변조가 됩니다 댓글[3] 첨부파일어려운AVR 새글 19-12-11
답변 답변 : 블루투스 값이 변조가 됩니다 master 새글 19-12-11
질문 avr atmega128 숫자야구 게임만들기 주냥몬 새글 19-12-11
질문 서보모터 각도 이용 거리 변수 지정 댓글[1] klohs  19-12-11
질문 자이로센서로 리니어액추에이터 길이 조절하기 댓글[2] ssnya  19-12-11
질문 AVR atmega128 블루투스모듈 hc-06 과 서… 어려운AVR  19-12-11
답변 답변 : AVR atmega128 블루투스모듈 hc-0… master  19-12-11
질문 블루투스hc-06 두개써서 통신해보려는데 잘 안됍니다 hw4n2  19-12-10
답변 답변 : 블루투스hc-06 두개써서 통신해보려는데 잘 … 댓글[1] master  19-12-11
질문 atmega 128 깔끔하게 정리 부탁드려요 ㅠㅠ 댓글[1] 끵끵끵  19-12-10
답변 답변 : atmega 128 깔끔하게 정리 부탁드려요 … 댓글[3] master  19-12-10
답변 답변 : 답변 : atmega 128 깔끔하게 정리 부… master  19-12-11
질문 아두이노 고정밀 서보모터 구동 master  19-12-10
질문 AVR ATMEGA128 블루투스 서보모터 제어 질문드… 댓글[5] 어려운AVR  19-12-10
질문 atmega128 스톱워치 질문 master  19-12-10
게시물 검색


Privacy Policy
MCU BASIC ⓒ 2017
PC버전