본문 바로가기
반응형

5. 아두이노 소자 및 모듈 소개15

[아두이노 응용] 시리얼통신 테스트 프로그램 및 앱인벤터 소스파일 안녕하세요! Choi GPT 입니다. 오늘 소개해드릴 자료는 아두이노 시리얼 통신을 테스트 하기위한 기본 프로그램 파일 입니다. 아래 파일을 다운로드 받으시면 됩니다. 혹시 다운로드가 안되시면 아래 압축된 파일을 다운로드 받으신 후 압축 해제 및 사용하시면 됩니다. 그리고 앱인벤터 블루투스 블럭코딩 시 장치목록(리스트)가 보이지 않는 경우 안드로이드 버전이 업데이트 되면서 보안이 강화되어 나타나는 문제입니다. 해결 방법은 하단의 블럭코딩을 추가해서 작성하면 해결 됩니다. 최종 교육자료 업데이트 합니다. 다운 받으셔서 활용하시면 됩니다. 압축파일 내용은 아두이노 소스(4색 LED 제어 프로그램) 및 앱인벤터 소스와 설치파일이 포함되어 있습니다. 이 파일은 오프라인 교육 중 앱인벤터 소스파일 입니다. 필요하.. 2023. 12. 2.
[아두이노 기초] 아두이노 라이브러리 모음 안녕하세요! Choi GPT 입니다.오늘은 아두이노 응용모듈 중에서 많이 사용하는 라이브러리에 대한 정보 입니다. https://blog.naver.com/boilmint7/221895866337 아두이노 1602 캐릭터 LCD(I2C) 사용 예제이번에 함께 다룰 아두이노 부품은 1602 CLCD (I2C) 입니다. (캐릭터 LCD = CLCD) 아두...blog.naver.com * LCD Address 주소 찾기(소스 다운로드 후 압축해제 후 수정없이 사용) * LCD 기본 테스트 소스 https://blog.naver.com/hma778/222285869823 아두이노 온습도센서모듈 다루기안녕하세요. 지난 시간에는 조도센서를 다뤄 피에조 스피커와 LED를 제어해보았습니다. 오늘은 온습도센...blo.. 2023. 11. 26.
[팅커캐드] TMP36 온도센서를 알아보자(2-조건문을 활용한 LED 연동) 녕하세요! Choi GPT 입니다. 오늘은 팅커캐드(Tinkercad)의 TMP36 온도센서를 활용하여 LED를 연동하는 프로그램을 소개하고자 합니다. int sensor = A0; int RLED = 9; int YLED = 10; int BLED = 11; void setup() { Serial.begin(9600); pinMode(RLED, OUTPUT); pinMode(YLED, OUTPUT); pinMode(BLED, OUTPUT); } void loop() { int sensing = analogRead(sensor); float voltage = sensing*5.0/1024.0; float temperture = voltage *100-50; Serial.print("temperture: .. 2023. 10. 6.
[팅커캐드] TMP36 온도센서를 알아보자 안녕하세요! Choi GPT 입니다. 오늘 소개해드릴 내용은 팅커캐드에 있는 TMP36 이라는 온도센서를 소개하고자 합니다. int sensor = A0; void setup() { Serial.begin(9600); } void loop() { int sensing = analogRead(sensor); float voltage = sensing*5.0/1024.0; float temperture = voltage *100-50; Serial.print("temperture = "); Serial.println(temperture); delay(100); } 2023. 10. 6.
[디지털 출력] LED 랜덤 제어 안녕하세요! Choi GPT 입니다.이번 글은 챗GPT를 활용한 프로그램 작성 예시 입니다.정말 왠만한 사람보다 훌륭하게 작성해주는데요.ChatGPT를 활용한 프로그램 작성 예제아두이노 나노에 연결된 6개의 LED를 D13부터 D8까지 사용하여 랜덤으로 점멸하는 프로그램을 작성하려면 다음과 같이 코드를 작성할 수 있습니다. 이 코드는 아두이노 IDE에서 작성하고 업로드할 수 있습니다.// LED 핀 설정const int ledPins[] = {13, 12, 11, 10, 9, 8};const int numLEDs = 6;void setup() { // 모든 LED 핀을 출력 모드로 설정 for (int i = 0; i 위 코드를 아두이노 IDE에 복사하고 아두이노 나노에 업로드하면 6개의 LED 중 .. 2023. 9. 21.
[인터럽트] 아두이노 우노 인터럽트 #define BUTTON_PIN 2 #define LED_RED_PIN 4 #define LED_BLUE_PIN 9 volatile int button_state; void setup() { pinMode(BUTTON_PIN , INPUT_PULLUP); pinMode(LED_RED_PIN , OUTPUT); pinMode(LED_BLUE_PIN, OUTPUT); attachInterrupt(digitalPinToInterrupt(BUTTON_PIN), buttonInterrupt, CHANGE); } void loop() { digitalWrite(LED_BLUE_PIN, HIGH); delay(1000); digitalWrite(LED_BLUE_PIN, LOW); delay(1000); } void.. 2023. 8. 28.
반응형