Programming/IoT.Embedded -RasberryPi, Ardoino 14

아두이노(ardoino)/ 아날로그라이트(analogwrite)

# 아두이노 Analogwrite 기본 참조 https://reference.arduino.cc/reference/ko/language/functions/analog-io/analogwrite/ analogWrite() - 아두이노 참조 설명 아날로그 값(PWM 파)을 핀에 출력합니다. LED를 다양한 밝기로 켜거나 다양한 속도로 모터를 돌리는 데 쓸 수 있습니다. analogWrite() 를 호출하면, 해당 핀에 다음 analogWrite() (또는 digitalRead() 또 reference.arduino.cc

아두이노(Arduino)와 라즈베리 파이(Raspberry Pi) 비교

아두이노(Arduino)와 라즈베리 파이(Raspberry Pi)는 둘 다 인기 있는 임베디드 시스템 개발 플랫폼입니다. 그러나 각각의 특징과 용도가 다릅니다. 아두이노는 주로 간단한 프로젝트와 센서 기반 시스템을 구축하는 데에 사용됩니다. 아두이노는 단순하고 사용하기 쉬운 마이크로컨트롤러 보드로, 기본적인 입출력을 제어하고 센서와 통신할 수 있는 핀을 제공합니다. 아두이노는 주로 C/C++ 프로그래밍 언어를 사용하며, 작은 규모의 프로젝트나 학습 목적으로 적합합니다. 라즈베리 파이는 좀 더 강력한 컴퓨팅 기능을 제공하는 싱글 보드 컴퓨터입니다. 라즈베리 파이는 리눅스 기반 운영체제를 실행하며, 다양한 프로그래밍 언어를 지원합니다. 또한 HDMI 포트, USB 포트, 이더넷 연결 등 다양한 입출력 인터페..

아두이노(Arduino)/ LED(파이썬과 시리얼 통신 연동)

# 아두이노 int ledPin = 10; int ledPin2 = 12; void setup() { pinMode(ledPin, OUTPUT); // 입출력 모드 정확히 설정. INPUT/ OUTPUT Serial.begin(9600); // 시리얼 통신 속도 설정 } void loop() { if (Serial.available() > 0) { String receivedData = Serial.readStringUntil('\n'); receivedData.trim(); // 수신된 데이터의 앞뒤 공백 제거 if (receivedData == "출첵") { digitalWrite(ledPin, HIGH); // LED를 켬 delay(1000); digitalWrite(ledPin, LOW); //..