아두이노(3)
-
아두이노 - 블루투스 예제
앞으로 실습할 블루투스 예제는 ESP32 model중 NODEMCU- 32S를 사용할 예정이다. ESP32 모델은 블루투스와 wifi를 아두이노 우노와달리 간편하게 사용할 수 있다는 점에서 유리하다. 이를 바탕으로 공부해 보겠다. m.blog.naver.com/chandong83/222024806861 아두이노 ESP32 환경 설정 - 윈도 편 약 1년 반전에 ESP32를 다뤄본 적이 있는 것 같다. 기억하기엔 당시 업체 데모 개발 건이 있어서 환경을... blog.naver.com 이 블로그를 들어가면 ESP32 관련 라이브러리나 환경설정할 수 있다. 이를 바탕으로 블루투스 예제에 들어가보면 #include "BluetoothSerial.h" BluetoothSerial SerialBT; void se..
2021.04.29 -
아두이노 기본 코드 정리 - 조건문, 제어문
serial.begin(9600) : 9600 속도의 시청시간 serial.print(), serial.println() : 프린트 출력(i가 아니라 l이다.) serial.available() : 저장되어있던 데이터의 바이트 수 반환 데이터 받았다면 데이터 갯수를 반환, 받지 않으면 0으로 반환 serial.read() : 시리얼 데이터 첫번째 바이트, -1(데이터 없으면) serial.end() : 시리얼 통신 종료 loop안에 if 문을 사용할 수 있다. 해당되는 조건이 있다면 밑에 있는 문을 실행한다. 조건에 관련된 내용이 두 줄 이상이라면 중괄호{}를 활용한다. 그리고 if, else if, else로 써서 활용한다. for문은 i가 증가함에 따라 루프가 도는 구조이다. 여기서는 10까지만 작동..
2021.04.19 -
아두이노 기초 정리
함수는 크게 setup()과 loop()로 나뉜다. setup은 한번만 실행하는 코드이, loop는 계속해서 실행되는 코드이다. 위의 코드를 실행하면 처음에는 setup start와 setup end가 출력되지만, 이후에는 loop start와 loop end가 반복된다. 그리고 루프가 반복될 수록 idx의 값이 1씩 증가된다. 그리고 코드 작성후 보드를 컴퓨터와 연결하면 시리얼모니터 화면이 발생한다. 이떄 맨 밑에 line ending 없음, 9600보드레이트를 확인해야 한다. 보드레이트는 setup에서 작성된 코드로 둘이 일치해야한다. 주석은 // 외에도 /* */로도 표현한다. 변수 global variable : 함수 바깥쪽에서 선언 local variable : 함수 안에서 선언, 함수 종료시 ..
2021.04.19