목록취업성공패키지 SW 개발자 교육/사물 인터넷(IoT) (17)
오늘이라도
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으로 돌아가게끔 코드를 수정한다. - 본격적으로 코드를 짜기..
https://github.com/upcake/Class_Examples 교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. gif 파일은 클릭해서 보는 것이 정확합니다. - 아두이노란 물리적인 세계를 감지하고 제어할 수 있는 인터랙티브 객체들과 디지털 장치를 만들기 위한 도구로, 간단한 마이크로컨트롤러 보드를 기반으로 한 오픈 소스 컴퓨팅 플랫폼과 소프트웨어 개발 환경을 말한다. - 마이크로컨트롤러란 마이크로프로세서와 입출력 모듈을 하나의 칩으로 만들어 특정 기능을 수행하는 작은 컴퓨터를 말한다. - 아두이노의 장점으로는 저비용, 플랫폼 호환성, 간단명료한 프로그래밍 환경, 오픈 소스 등이 있다. - 아두이노 개발 환경 구축 ① https://www.arduino.cc/ Arduino - Home ..