아두이노 23

[간단한 아두이노 코딩] 2. LED 깜박이기

LED 깜박이기 1. LED 회로 구상 초등학생때 배우는 꼬마전구와 건전지를 이용해서 불을 켜는 회로를 생각해보자. 우리는 꼬마 전구의 +-극에 건전지의 +,-극을 전선으로 연결하게 되면 불이 들어온다. 건전지 +극 --- LED --- 저항 --- 건전지 -극 LED 또한 마찬가지이다. LED의 +극과 -극에 그에 알맞은 전원을 인가해주면 불이 들어오게 된다. 여기서 알맞은 전원이란, 적당한 전압과 전류를 뜻하는데 빨간색의 LED는 약 1.8 볼트의 전압과 20mA의 전류가 필요하다. 그러나 아두이노에서는 3.3V와 5V 전압 포트가 있고, GPIO에서 디지털 핀은 HIGH일 때 5V를 출력한다. 따라서 우리는 옴의 공식을 이용하여 LED 소자가 타지 않도록 저항 값을 계산해서 연결해 주어야 한다. V..

[간단한 아두이노 코딩] 1. IDE 설치 하기

IDE 설치하기 1. IDE 다운로드 아두이노 IDE 설치 다운로드 사이트 : www.arduino.cc/en/software 각자의 운영체제에 맞게 다운로드 받자. (Windows zip file으로 다운로드 받음) 2. IDE 실행하기 다운로드 받은 zip을 풀면 아래와 같이 나온다. 이 폴더에 arduino.exe를 실행하자. 3. IDE와 아두이노 연결하기 아두이노 IDE를 처음 열게되면, 아래와 같이 코드를 입력하는 편집기가 나온다. 최초 실행시에는 아두이노를 자동으로 잡아주지 않으므로 아두이노를 PC에 연결한 다음 Port를 잡아주어야 한다. (위 사진에서 우측 하단에는 COM7에 잡혔다고 나오지만, 실제로는 아무것도 연결되지 않은 상태이다.) 아두이노를 PC에 연결하고, 아래와 같이 메뉴바 ..

[아두이노] 두개의 아두이노 사이의 RS485 통신

아두이노 우노를 이용해서 RS485 통신하는 방법을 설명하고자 한다.RS485의 물리계층(1계층)이 어떻게 동작하는지는 정확한 프로토콜을 찾아보지 않았으나, 반이중통신으로 아두이노에서 Serial을 이용하여 통신을 할 수 있다. RS485는 P, N(A, B)의 두 개의 링크로 기기간 연결되며, 64개의 장치까지 한번에 연결할 수 있다고 알려져있다. 또한 4000피트까지 연결 가능하다고 하니, 원격지의 장치에서 데이터를 뽑아오는데 유용하다. 대충 검색을 해보니, TTL to RS485 모듈을 이용해서 통신을 한다. 나는 천원 내외인 MAX485가 장착된 컨버터를 이용했다. 더 검색을 해봐야겠지만 직접 A, B 링크를 읽거나 쓰는 것이 가능한 것 같아보이는데, 정확한 내용은 직접 확인하기 바람. (RS48..

페이스북으로 공유카카오톡으로 공유카카오스토리로 공유트위터로 공유URL 복사