목록Arduino (7)
오늘이라도

https://github.com/upcake/Class_Examples 교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. gif 파일은 클릭해서 보는 것이 정확합니다.

https://github.com/upcake/Class_Examples 교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. gif 파일은 클릭해서 보는 것이 정확합니다. - LCD : 글자 이동, 초 출력, 깜빡이기 - #include #include // Set the LCD address to 0x27 for a 16 chars and 2 line display LiquidCrystal_I2C lcd(0x27, 16, 2); // 안되면 0x3F로 시도해본다. //LiquidCrystal_I2C lcd(0x3F, 16, 2); void setup() { // initialize the LCD lcd.begin(); // Turn on the blacklight and print a message..

https://github.com/upcake/Class_Examples 교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. gif 파일은 클릭해서 보는 것이 정확합니다. - 서보 모터 - - 서보 모터에서 데이터선, +선, -선이 나온다. - 일반적으로 검은색이 +선, 밝은 선이 데이터선이다. - 서보 모터를 사용하기 위해 Servo 객체를 생성해준다. - myservo.attach(핀번호) : 모터에 데이터를 전달하는 핀 번호 - myservo.write(각도) : 서보 모터는 0 ~ 179도까지 가능하다. - 가변 저항으로 서보 모터 조작 - - 초음파 센서를 이용하여 거리에 따른 서보 모터 조작 - - millis() : 밀리 초를 계속 반환하는 함수 - 시간에 따른 능동적인 조작이 필요한 경..

https://github.com/upcake/Class_Examples 교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. gif 파일은 클릭해서 보는 것이 정확합니다. - 스트라이크 게임 - ▼스트라이크 게임, 코드 더보기 void setNum(); int num1 = 0; int num2 = 0; int num3 = 0; int chkNum1 = 0; int chkNum2 = 0; int chkNum3 = 0; int strike = 0; int ball = 0; void setup() { Serial.begin(9600); randomSeed(analogRead(A0)); setNum(); for(int i = 2; i 0 && ball > 0) { if(strike == 1 && ball =..

https://github.com/upcake/Class_Examples 교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. gif 파일은 클릭해서 보는 것이 정확합니다. - Serial.begin(통신 속도) : 시리얼 통신을 시작하는 메서드 - Serial.available() : 시리얼 포트에서 읽을 수 있는 바이트 수를 반환하는 메서드 (데이터가 없으면 0, 있으면 1 이상) - Serial.read() : 사용자가 시리얼 통신으로 전송한 값을 수신하는 메서드 - Serial.print() : 시리얼 모니터에 값을 출력하는 메서드 - 문자 타입뿐만 아니라 정수 타입으로도 입력을 받을 수 있다. - Serial.parseInt() 메서드를 이용한다. - 문자는 무시되고 숫자만 입력된다. - ra..

https://github.com/upcake/Class_Examples 교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. gif 파일은 클릭해서 보는 것이 정확합니다. - 논리 과정 ① 누른다 → curBtnState 1, before 1, btnCnt 1 → 불이 켜진다. ② 손을 뗀다 → curBtnState 0, before 0, btnCnt 1 → 불이 켜진 상태 ③ 다시 누른다 → curBtnState 1, before 1, btnCnt 2 ▶ 0 → 불이 꺼진다. ④ 손을 뗀다 → curBtnState 0, before 0, btnCnt 0 → 불이 꺼진 상태 - 초록 LED를 키는 경우가 추가됐으므로 btnCnt가 3일 때 0으로 돌아가게끔 코드를 수정한다. - 본격적으로 코드를 짜기..