no image
4. [미니 프로젝트] 서보 모터 2개를 활용한 금고 만들기
아두이노 코드 더보기 #include #include Servo servo1; Servo servo2; const int button1 = 2; const int button2 = 3; const int button3 = 4; const int button4 = 5; const int button5 = 6; const int button6 = 7; void checkEntered1(int button); int code1[] = {3,5,3,5,2}; int code2[] = {2,3,4,4,1}; int entered[6]; int kpin = 13, xpin = A0, ypin = A1; int second = 0; int first = 0; int Red = 8; int Green = 9; void..
2023.04.20
no image
3. LED 연결해보자(Arduino / Python)
LED LED는 Anode에서 Cathode 방향으로 전류가 흐른다. 애노드 = +극 캐소드 = -극 다리가 긴 쪽이 +극이라고 생각하면 쉽다! 아두이노에 LED를 연결한 것이다. +극(애노드) 부분엔 5V에 연결, -극(캐소드) 부분엔 GND(그라운드)를 연결해준다. 자세히 보면 5V와 바로 연결되어있지 않고 중간에 저항을 거쳐서 연결되어 있다. 이 저항이 하는 역할은 방지턱이라고 생각하면 된다. 자동차가 속도를 줄이지 않고 방지턱을 넘게되면 큰 충격을 받게 된다. 마찮가지로 저항을 사용하지 않고 LED를 5V전원에 직접 연결하면 LED가 타버리거나 손상 될 수 있으므로 저항을 사용한 것이다. Arduino const int LED=13; --> 13번 핀을 사용하는 LED void setup() { ..
2021.02.27
no image
2. 아두이노 PC와 연결해보자
아두이노는 OS가 탑제되어 있지 않은 상태에서 펌웨어로만 움직이므로 동작/제어 상에 몇 가지 제약이 있다. 복잡한 시스템을 만들기는 아두이노 혼자로는 힘들다. --> 라즈베리파이 권장! 하지만 내가 배운 것은 아두이노와 파이썬을 연계한 수업이었다. 라즈베리파이아두이노 연계된 내용은 많지만 파이썬아두이노 연계된 내용은 찾기 힘든 편이다. 아참, 파이썬을 설치 할 때는 2.x 대 버전을 이용하자 3.x 대 버전은 호환이 안되는 경우가 있다. IDE 실행 및 PC 연결 IDE를 처음 실행하면 이런 화면이 나올것이다. 전혀 몰라도 된다. 일단 전원 케이블을 아래 사진과 같이 PC와 아두이노 보드에 연결해준다. 그리고 여기서 가장 중요한 것이 있다. 도구 - 시리얼 포트 - COM?으로 바꿔주는 것이다.우리가 사..
2021.02.24
no image
1. 아두이노 기본 기능과 종류
아두이노 오픈 소스를 기반으로 한 단일 보드 마이크로 컨트롤러 개발 플랫폼 다른 전자 회로와 통합하여 다양한 시스템을 구축 오픈 소스 하드웨어 -> 모든 디자인 파일, 구조도, 소스코드가 모두에게 무료로 공개됨 아두이노의 세 가지 요소 1. 아두이노 보드 2. 외부 하드웨어 3. 아두이노 IDE (통합 개발 환경) 아두이노 기능 ▪ Atmel 마이크로컨트롤러 마이크로컨트롤러(MCU)는 프로세서와 메모리, 프로그래밍으로 제어가 가능한 입출력 핀을 단일 집적 회로 내에 모두 포함한 장치 아두이노에 장착된 MCU는 컴파일된 코드를 저장하고 사용자가 지정한 명령어를 실행 ▪ USB 프로그래밍/통신 인터페이스 기존의 AtMega MCU 프로그램은 전용의 롬라이터를 사용하여 프로그램을 업로드해야 했었지만, 아두이노..
2021.01.27
no image
Arduino IDE 다운로드 및 설치
1. arduino.cc/en/Main/Software 에서 최신 버전의 소프트웨어를 다운로드 한 후 설치 ▪ 프로그램을 편리하게 작성할 수 있는 아두이노에서 제공하는 프로그래밍 소프트웨어로 MS 윈도우와 Mac OS X 그리고 리눅스에서 작동 2. MS 윈도우 사용자는 Windows Installer 버전을 선택 후 설치 ( 자동으로 아두이노 드라이버가 함께 설치된다 )
2021.01.22