BASIC4MCU | 질문게시판 | 서브 모터 돌아가는 각도를 LCD에 표시하는 연습하고 있습니다.
페이지 정보
작성자 배울께요 작성일2019-04-16 19:26 조회3,377회 댓글0건본문
가변 저항이 돌아가면서 서브모터가 돌아갈때 그 각을 LCD에 표시하고 싶습니다.!
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
가변 저항을 이용해서 서브 모터를 돌리는 코드를 짰습니다.
#include <Servo.h>
Servo servo;
#define SERVO 9
#define VAR_RES A3void setup() {
pinMode(SERVO, OUTPUT);
servo.attach(SERVO);
}void loop() {
int value = analogRead(VAR_RES);
value = map(value, 0, 1023, 0, 180);
servo.write(value);
}//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
캐릭터 LCD 에 표시하는 방법을 짰는데
#include <LiquidCrystal.h>
#define LCD_EN 9 // LCD Enable
#define LCD_RS 10 // LCD Register Select
#define LCD_D0 11 // LCD Data 0 - 3
#define LCD_D1 A5
#define LCD_D2 12 //4비트만 가지고 가능하다.!
#define LCD_D3 A4
#define LCD_B_LIGHT 13 // LCD Back LightLiquidCrystal lcd(LCD_RS, LCD_EN, LCD_D0, LCD_D1, LCD_D2, LCD_D3);
void setup() {
pinMode(LCD_B_LIGHT, OUTPUT);
digitalWrite(LCD_B_LIGHT, 1); // LCD Back Light ON
lcd.begin(16, 2); // 16x2 LCD로 초기화
lcd.clear(); // LCD 화면 지우기
}void loop() {
lcd.setCursor(1, 0);
lcd.print("angle");
lcd.setCursor(0, 1);
lcd.print(); // 이부분에 가변저항을 돌리면 서브모터가 돌아갈때 그 각도를 LCD에 표시하고 싶습니다.
}
댓글 0
조회수 3,377등록된 댓글이 없습니다.