반응형
아두이노 시리얼 명령으로 LED 켜고 끄기
Arduino Uno2015. 1. 20. 20:56아두이노 시리얼 명령으로 LED 켜고 끄기

아두이노에 LED를 연결해서 시리얼로 특정 문자열을 입력하면 켜고 끄는 것을 구현했습니다. 다른 장치들을 더 붙이고 사용 가능한 명령어들을 더 만들면 다양한 활용이 가능할 듯합니다. 실행결과 turn on을 입력하면 LED를 켜줍니다. led off를 입력하면 LED를 꺼버립니다. 엉뚱한 문자열을 입력하면 입력 가능한 명령들을 알려줍니다. 소스코드 int ledPIN = 10; char ledStatus = LOW; void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode( ledPIN, OUTPUT ); } String readSerial() { String str = ""; char ch; while( Se..

아두이노에서 PWM을 이용하여 LED 밝기 조정하기
Arduino Uno2014. 12. 17. 21:31아두이노에서 PWM을 이용하여 LED 밝기 조정하기

다섯번째 튜토리얼은 PWM을 이용하여 LED를 좀 다른 방식으로 켜봅니다. 참조한 원본 글은http://arduino.cc/en/Tutorial/Fade 입니다. 디지털 핀에서 출력은 0V와 5V만 있기 때문에 LED를 연결해서 깜빡이게 만들더라도 켜지고 꺼지기를 반복하기만 합니다.하지만 여기에서는 크리스마스 트리에 있는 전구처럼 천천히 밝아졌다가 다시 천천히 어두워지는 효과를 만들기 위해서 AnalogWrite함수를 이용합니다. AnalogWrite의 인자로 주어지는 값이 255에 가까워지면 파형이 5V를 지속적으로 유지함으로 인해 계속 LED가 켜져있는 효과를 보여주게 됩니다. 반대로 0에 가까워지게 되면 5V를 유지하는 시간이 그만큼 짧아지기 때문에 LED가 꺼져있는 것 처럼 보입니다. pulse-..

아두이노 예제 - 풀다운 저항과 버튼
Arduino Uno2014. 12. 9. 21:38아두이노 예제 - 풀다운 저항과 버튼

아두이노에 연결한 버튼을 누르면 시리얼 통신을 이용해서 피시에 눌렀음을 표시해주는 예제 입니다. 아두이노와 피시를 USB선으로 연결해서 프로그램 짠 것을 컴파일하여 아두이노상의 플래시에 집어넣을 수만 있는 줄은 알았는데 시리얼 통신도 되는 군요. 우선 아두이노 IDE를 실행시켜서 메뉴를 살펴보니 진짜로 시리얼 포트가 잡혀 있네요.. 시리얼 모니터라는 메뉴 항목도 보이구요. 메뉴에서 시리얼 모니터를 클릭해보니 아래와 같은 창도 보입니다. 이번 예제에서는 이 창에 출력만 하는 거지만 상단에 Send버튼이 달려있는 것으로 봐서는 간단한 키워드를 입력해서 아두이노 보드에 명령을 내려 볼 수도 있겠네요. 우선 이번에 사용할 회로도로 공식 홈페이지에 있는 것입니다. 스위치에 전선 두 가닥만 연결할 것이라는 제 예상..

Arduino UNO - 5개의 LED를 순서대로 켜보기
Arduino Uno2014. 10. 10. 00:41Arduino UNO - 5개의 LED를 순서대로 켜보기

문서를 다 만들고 나니 좀 더 멋지게 보이도록 복잡한 알고리즘을 적용해볼 껄 이라는 아쉬움이 남지만..제가 나름 이해한 것만 기억하면 좀더 멋지게 LED가 켜지고 꺼지는 것은 나중에 알고리즘만 바꾸어서 구현해도 될 듯해서 이 정도에서 마무리를 지어놓았습니다. 아직 아두이노에 익숙하지 않아서 틀린 점이나 부족한 점이 있을 듯합니다. 간단한 이론 설명 아두이노 UNO에는 세 개의 포트( Port B, Port C, Port D )가 있다. 빨간색과 노란색 네모 안에 적혀있는 것이 포트에 대응되는 아두이노의 핀 이름이다. 이미지 출처: Arduino UNO Atmega328 Pinout http://www.hobbytronics.co.uk/arduino-atmega328-pinout 이 세 개의 포트들은 세 ..

Arduino Uno 개봉기
Arduino Uno2014. 9. 21. 23:27Arduino Uno 개봉기

아두이노 UNO R3을 배송 받은 걸 이제서야 개봉했는데 생각보다 작은 보드네요. 신용카드 크기의 상자 안에 아두이노 보드가 들어있었습니다. 상자 안에 추가로 스티커와 품질 보증서로 보이는 문서가 들어 있습니다.설명서가 전혀 없어서 당황스러웠는데 생각해보니 홈페이지에 자세한 내용이 있었던 기억이 났습니다. 바로 이곳에 http://arduino.cc/en/Guide/HomePage# . 홈페이지 보면서 며칠 헤매보면 될 듯 합니다. 아두이노 보드의 앞면인데 왼편에 USB 와 전원 연결 단자와 리셋 스위치가 보이고 오른쪽에는 ISP단자가 있고 사진상의 보드 위아래로는 AVR mcu와 외부장치들을 점퍼선으로 연결할 수 있도록 핀들이 빠져있습니다. 이 보드는 AVR mcu를 사용한 건데도 ISP를 빼먹고 안 ..

반응형
image