목록프로그래밍 (72)
공부중
1. DHT 라이브러리 다운로드 툴 -> 라이브러리 관리 DHT sensor library 검색 2. 코드 #include "DHT.h"#define DHT_PIN 2DHT dht(DHT_PIN, DHT11);void setup() { Serial.begin(9600); dht.begin();}void loop() { float h = dht.readHumidity(); // 습도 읽기 float t = dht.readTemperature(); // 온도 읽기 (섭씨) Serial.print("Humidity: "); Serial.print(h); Serial.print("% "); Serial.print("Temperature: "); Serial...
조도 센서 : 주변 밝기를 측정하여 입력 값으로 보내는 센서int cds = A0;void setup() { Serial.begin(9600);}void loop() { int value = analogRead(cds); Serial.println(value); delay(1000);} 회로에 저항이 필요하다. 밝기 변화를 직관적으로 확인하기 위해 저항대신 LED를 연결하였다. 사실 가지고 있는 저항이 너무 커서 빛을 줘도 값 변화가 작길래.. 빛이 밝으면 큰 값, 작으면 작은 값이 나온다. 마찬가지로 LED 밝기도 밝은 빛에서는 밝아지고, 작은 빛에서는 어두워진다. 빛이 밝으면 조도센서의 저항이 작아지는 것으로 이해하면 될듯. CdS 조도센서의 작동 원리:광응답 ..
'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach? Compilation error: 'ledcSetup' was not declared in this scope 업데이트 하지 말걸 그랬다.. After upgrade from 2.0.15 to 3.0.0rc1 관련 내용이 바뀐 듯 하다. 변경된 정보는 아래의 git에서 확인이 가능하다. https://github.com/espressif/arduino-esp32/blob/master/docs/en/migration_guides/2.x_to_3.0.rst#ledc arduino-esp32/docs/en/migration_guides/2.x_to_3.0.rst at maste..
가변저항 연결 1. 실습 void setup() { Serial.begin(9600);}void loop() { int value = analogRead(A0); Serial.println(value);} 가변저항을 돌리면 값이 변화한다. 2. 시리얼 모니터 확인 최소값 : 0최대값 : 661, 662 3. 시리얼 플로터 확인(그래프)툴 -> 시리얼 플로터 선택 단축키 : Ctrl + Shift + L 시리얼 모니터가 열려 있으면 시리얼 플로터를 사용할 수 없다. (동시 사용 불가능)
https://wikidocs.net/30758 05-1 푸시버튼으로 LED 켜고 끄기푸시버튼은 버튼을 누르는 동안 HIGH 값을 가지며 뗄 때 LOW 값을 갖습니다. 엄밀히 누를 때 HIGH 또는 LOW 값을 선택적으로 가질 수 있지만 풀업(Pull-up), 풀…wikidocs.net 따라서 아래 사진처럼 연결해야 버튼을 사용할 수 있다. 각도를 돌리면 버튼을 누르는 의미가 없어질듯.. 기존 상태 버튼 누르기 전 버튼 누른 후 1. 버튼 실습 int pushButton = 12; // 버튼이 연결된 핀 번호void setup() { Serial.begin(19200); // 시리얼 통신 초기화 pinMode(pushButton, INPUT); // 버튼 핀을 입..
1. 아두이노 내장 13번 PIN LED 출력 #define LED_PIN 13 // LED가 연결된 핀 번호void setup() { pinMode(LED_PIN, OUTPUT); // LED 핀을 출력 모드로 설정}void loop() { digitalWrite(LED_PIN, HIGH); // LED 켜기 delay(1000); // 1초 대기 digitalWrite(LED_PIN, LOW); // LED 끄기 delay(1000); // 1초 대기} 딜레이안에 있는 숫자는 ms 단위이다. 13번 led가 켜지기는 하지만 13번 pin 출력이기 때문에 led를 연결해도 출력되는걸 확인할 수 있다. 2. pin..
아두이노 실습. 0. 기본 스크립트 // 전처리 void setup() { // put your setup code here, to run once: // 초기화 }void loop() { // put your main code here, to run repeatedly: // 데이터 처리 } setup에는 초기화 문을 넣고, loop 부분에 데이터 처리 문을 넣는다. 1.보드 연결 툴 -> 보드 -> Arduino AVR Boards -> 본인 보드 선택 포트도 설정 포트를 설정하지 않을 경우 아래와 같은 오류 메시지 발생한다. Using Port : COM5 Using Programmer : ar..
ubuntu 20.04wsl2 sudo apt updatesudo apt install docker.io$ docker --versionDocker version 24.0.7, build 24.0.7-0ubuntu2~20.04.1 docker-compose: command not found sudo curl -L "(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-composedocker-compose --versionDocker Compose version v2.12.2