안녕하세요? 만들오 입니다.
아두이노 예제에 대부분 들어가 있는 Serial(이하 시리얼)은 대표적인 통신 방법입니다.
이 시리얼 통신을 이용해 파이썬이나 다른 앱과 통신을 합니다.
Web serial이란?
브라우저와 기기간의 serial 통신을 말합니다.
※ 주의사항 : 모든 아두이노보드를 지원하지 않습니다. 저는 아두이노 레오나르도를 사용했습니다.
이게 왜 좋은건가요?
파이썬 앱을 쓴다면, 파이썬을 설치하고 라이브러리 등등 설치할게 많죠.
브라우저는 별도 앱 설치가 필요 없이, 그냥 홈페이지에 접속하면 됩니다.👍
아두이노 레오나르도 보드를 이용해 브라우저를 이용해 LED를 켜고 끄는 예제를 소개합니다.
void setup() {
Serial.setTimeout(100);
Serial.begin(9600);
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
if (Serial.available() > 0) {
String msg = Serial.readString();
Serial.println(msg);
if (msg == "h") digitalWrite(LED_BUILTIN, HIGH);
else if (msg == "l") digitalWrite(LED_BUILTIN, LOW);
}
}
코드는 시리얼 통신으로 문제 h를 받으면 내장 LED를 켜고, l을 받으면 끄는 간단한 예제입니다.
이 코드를 업로드한 아두이노 레오나르도 보드를 아래 홈페이지에서 바로 실행해볼 수 있습니다.
https://unjavascripter-web-serial-example.glitch.me/
감사합니다.
[끝].
728x90
'하드웨어 > 아두이노' 카테고리의 다른 글
[아두이노] 아두이노 레오나르도 시리얼 키보드 만들기 (22) | 2022.04.20 |
---|---|
[아두이노] 키보드를 이용한 윈도우 활성화 (0) | 2022.02.22 |
[아두이노] IDE 설치하기 (5) | 2022.02.09 |
[아두이노] ESP32 블루투스로 SSID 업데이트하기(EEPROM 이용) (0) | 2021.05.23 |
[아두이노] ESP 보드 EEPROM 사용하기 (2) | 2021.05.22 |
댓글