본문 바로가기

임베디드129

button_led int buttonpin = 2; int LED = 11; void setup() { pinMode(buttonpin, INPUT); pinMode(LED, OUTPUT); } void loop() { int buttoninput = digitalRead(buttonpin); if (buttoninput == 1) { digitalWrite(LED, HIGH); } else { digitalWrite(LED, LOW); } } 채터링 : 파일 - 예제 - 02digital - debounce 2020. 9. 1.
200901 임베디드 애플리케이션 분석 - 풀업, 풀다운 저항 1.버튼입력 - polling (소프트웨어적) - interrupt (하드웨어적) 두가지 방식 이용해 버튼을 제어 버튼입력시 고려대상 - chattering 채터링 검사 chattering: 전자 회로 안의 스위치나 계전기의 접점이 외부 원인으로 인해 개폐를 반복하는 현상. (한번눌렀으나 미세한 진동으로 여러번 누른것으로 인식되는 현상) -pull up 저항 [High] pull down 저항 [Low] 플로팅상태: 디지털 신호에는 1과 0으로 표현되지만 1도 아니고 0도 아닌 애매모호한 상태가 있습니다. 이 상태를 우리는 떠있다 혹은 플롯 상태라고 정의합니다. 이 상태에서는 주변의 전기장 상태에 따라 입력 값이 불안정하게 변하기 때문에 부정전압으로 오작동이 생기게 됩니다. 이러한 상태를 해결하기 위한것.. 2020. 9. 1.
CDS 조도센서 , Potentiometer 가변저항 int LED = 9; //LED 아두이노 9번핀에 연결 void setup() { Serial.begin(9600); //시리얼모니터 오픈 pinMode(LED, OUTPUT); //9번 핀의 모드를 OUTPUT으로 설정 } void loop() { //Potentiometer int val = analogRead(A5)/4; // 가변저항을 아날로그 A5에 연결하고 이를 'val'에 저장 /안하면 처음부터 끝까지 돌릴때 밝아지고 어두워지는것 4번 반복됨 Serial.println(val); // 시리얼 모니터로 가변저항 값을 출력 analogWrite(LED, val); // 가변저항의 값을 LED(9번핀)로 보내 출력 //CDS int cds = analogRead(A1); // 조도센서 A1으로 .. 2020. 8. 21.
LEDOnOff_DHT11 #include "DHT.h" /* RXD = 아두이노 2번핀에 연결 TXD = 아두이노 3번핀에 연결 */ #include SoftwareSerial BTSerial(3,2); // (TX, RX) #define DHTPIN 8 //DHT를 아두이노 8번핀에 연결 #define DHTTYPE DHT11 // DHT 11 모델 사용 DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); //HW Serial. BTSerial.begin(9600); //SW Serial. pinMode(9, OUTPUT); // LED를 아두이노 9번에 연결 Serial.println(F("DHTxx test!")); dht.begin(); } void loop() {.. 2020. 8. 21.
dht11 온도습도 https://m.blog.naver.com/PostView.nhn?blogId=roboholic84&logNo=221186233842&proxyReferer=https:%2F%2Fwww.google.com%2F DHT11 아두이노 온도, 습도 센서 알아보기 / 아두이노 코딩 교육 안녕하세요? 메카솔루션입니다. 오늘은 DHT11의 동작원리 부터 회로도, 소스코드, 그리고 코딩 교육을 ... blog.naver.com // Example testing sketch for various DHT humidity/temperature sensors // Written by ladyada, public domain // REQUIRES the following Arduino libraries: // - DHT S.. 2020. 8. 20.
가변저항 https://blog.naver.com/PostView.nhn?blogId=eduino&logNo=220938561472 [아두이노 강좌] 가변저항(Potentiometer)으로 LED 밝기 조절하기 / Arduino Potentiometer 안녕하세요 에듀이노 입니다. 오늘은 가변저항을 사용해볼껀데요 가변저항은 우리 주변에 실생활에서 많이 ... blog.naver.com int LED = 9; //LED를 9번핀에 연결합니다 void setup (){ Serial.begin(9600); pinMode(LED,OUTPUT); //9번 핀의 모드를 OUTPUT으로 설정해 줍니다 } void loop(){ int val = analogRead(A5)/4; // 가변저항을 아날로그 A5에 연결하고 이를 '.. 2020. 8. 20.
Light 1 ON 0 OFF /* RXD = 아두이노 2번핀에 연결 TXD = 아두이노 3번핀에 연결 */ #include SoftwareSerial BTSerial(3,2); void setup() { Serial.begin(9600); BTSerial.begin(9600); pinMode(8, OUTPUT); } void loop() { if(BTSerial.available()){ char ch = BTSerial.read(); Serial.write(ch); if (ch =='0'){ Serial.write("LED OFF"); digitalWrite(8, LOW); } else if (ch == '1'){ Serial.write("LED ON"); digitalWrite(8, HIGH); } //Serial.write(BT.. 2020. 8. 20.
Bluetooth connecting /* RXD = 아두이노 2번핀에 연결 TXD = 아두이노 3번핀에 연결 */ #include SoftwareSerial BTSerial(3,2); void setup() { Serial.begin(9600); //HW Serial. 9600bps = 통신속도. 숫자높을수록 빠르지만 안정성떨어짐 BTSerial.begin(9600); //SW Serial. } void loop() { if(BTSerial.available()){ Serial.write(BTSerial.read()); } if (Serial.available()){ BTSerial.write(Serial.read()); } } 2020. 8. 20.
0729 오픈플랫폼 활용 정보처리산업기사- 전공자 3년 /비전공자 5년 기출문제 2020. 7. 29.