SW교육/아두이노 9

아두이노와 mBlock 연동

2016.01.26날짜 기준입니다. mBlock이 요즘 좀 뜨고 있길래 한 번 알아보았습니다. 1 사이트에 접속해 봅시다. http://mblock.cc 2 그런데 다운로드가 이렇게 연결된다.. 역시 중국 형들… 바이두 클라우드로 연결되어 버린다. 중국어의 문제는 구글 번역으로 극복하자! 3. 다운로드를 받아야 하는데… 일반 다운로드를 하면 속도는 느리지만, 로그인이 필요없다. 고속을 선택하는 경우 바이두 클라우드의 계정이 필요하다. 4. 다운받고 압축을 풀면 설치형 프로그램이 나온다. 설치과정은 생략한다. 그냥 예를 누르자. 5. mBlock을 실행시키면 귀여운 펜더가 등장한다. 6 mBlock과 아두이노를 연동하기 위해서는 특별한 드라이버가 필요하다.연결-install Arduino Driver를 선..

아두이노와 엔트리 연동시키기

현재 날짜 16.01.26기준입니다. 아두이노와 엔트리를 연동시키는 방법은 간단합니다. 하지만 그 기능이 부족한 편입니다. 일단 엔트리와 아두이노를 연동시켜 보겠습니다. 1 . http://play-entry.com 으로 접속합니다. 2. 메인 화면에서 만들기->새로 만들기 를 클릭합니다. 3. 만들기 화면이 나타나면 하드웨어 버튼을 클릭 4. 하드웨어의 서브 메뉴 중 연결 프로그램 다운로드 클릭 5. 연결프로그램이 다운로드완료가 되면 임의의 폴더에 압축을 해제하고 Entry 단축아이콘 클릭해서 실행합니다. 6. 다음의 화면에서 아두이노를 클릭 7. 드라이버가 설치(설치되었다면 이 단계를 넘어갑니다.) 8. 펌웨어 설치 클릭 9. 다시 크롬 브라우저로 돌아온 후 새로고침 한 후 하드웨어가 연결되었습니다를..

아두이노 인터넷 연결하기(Lan, enc28j60) - 3. 소스 살펴보기

일단 인터넷을 연결 했으니! IP를 받아야 겠죠! 시작합시다. DHCP 받아오기예제에 나와있는 소스는 다음과 같습니다. #include //먼저 라이브러리를 불러오겠습니다.static byte mymac[] = { 0x74,0x69,0x69,0x2D,0x30,0x31 };//맥 주소를 넣어주어야 하는데 이때 주소는 유니크하게 주셔야 합니다. 16진수 6자리로 되어 있습니다. byte Ethernet::buffer[700];//Ethernet 는 ENC28J60을 typedef을 이용해서 정의한 녀석입니다., ENC28J60.h를 확인하세요.//이때의 버퍼는 transmit과 recieve를 같이 사용하게 되는 버퍼가 됩니다. void setup () { Serial.begin(57600); Serial...

아두이노 인터넷 연결하기(Lan, enc28j60) - 2. 회로 연결

회로를 연결하기 위해서 다음의 사이트를 다시 방문해 봅시다. https://github.com/jcw/ethercard 이 사이트에 핀 설명이 다음과 같이 나와 있습니다. Physical InstallationPIN Connections (Using Arduino UNO):VCC - 3.3V GND - GND SCK - Pin 13 SO - Pin 12 SI - Pin 11 CS - Pin 8 # Selectable with the ether.begin() function PIN Connections using an Arduino MegaVCC - 3.3V GND - GND SCK - Pin 52 SO - Pin 50 SI - Pin 51 CS - Pin 53 # Selectable with the et..

아두이노 인터넷 연결하기(Lan, enc28j60) - 1. 라이브러리 설정

아두이노를 사용하다보면 결국 우리는 인터넷에 연결하기를 원합니다.아두이노를 인터넷에 연결하기 위해서는 다양한 방법을 사용할 수 있는데요. 그 첫번째로. lan을 통해서 연결하도록 하겠습니다.일반적인 케이블 연결이라고 보시면 됩니다.이를 위해서 우리가 사용할 녀석은 ENC28J60 이라는 녀석입니다! 이 녀석 입니다. 이 아해를 사용하기 위해서는 아두이노 기본 제공 라이브러리를 벗어나야 합니다. 일단 ENC28J60을 사용하기 위해서 인터넷을 좀 뒤적여 보겠습니다. 음…. 봐도 잘 모르겠습니다. 이쪽으로는 정말 지식이 전무하거든요. 다시 검색을 합니다. jcw/ethercard 요기 입니다! 요기에 가셔서 한번 살펴보도록 하겠습니다.친절한 설명이 있는데요. 저와 같은 초보자 분들을 위해서 한번 해보도록 하..

(초보자용) 아두이노 알아보기

아두이노(Arduino)는 오픈소스를 기반으로 한 단일 보드 마이크로컨트롤러라고 합니다. 마이크로컨트롤러는 간단히 말해 작은 컴퓨터로 생각할 수 있습니다. 연산을 할 수 있는 프로세서, 그 결과와 데이터를 저장할 수 있는 메모리, 그리고 프로그래밍이 가능한 입력, 출력 방법을 가지고 있습니다. 하지만 이렇게 간단한 장치에 쉽게 프로그래밍을 하는 것은 매우 어려운 일이었습니다. 따라서 간단한 조작을 통해서 프로그래밍을 업로드 할 수 있도록 만들어진 것이 아두이노입니다. 아두이노의 또 다른 특징으로는 오픈소스 하드웨어입니다. 아두이노를 제작하기 위해서는 별도의 허락이 필요 없습니다. 즉, 누구나 부품을 가지고 직접 제작해도 됩니다. 이를 위해서 필요한 재료와 회로도가 모두 공개되어 있습니다. 따라서 여러 사..

arduino mega, mini, micro 드라이버 문제 해결

arduino mega, mini, micro 드라이버 문제 해결 아두이노는 가본적으로 http://arduino.cc 에서 제공하는 IDE를 설치하면, 드라이버가 자동으로 설치됩니다. 하지만 가끔 특정한 기기의 경우 아두이노로 표시되는 것이 아닌, 기타장치 USB2.0-SERIAL 이라는 이름으로 설정되는 경우가 있습니다. 이 문제에 대한 해결책을 알아보겠습니다. 이런 문제의 경우 대부분이 USB와 연결되는 칩셋이 CH340G , CH341G로 되어 있습니다. 또한 이런 문제는 예전 호환버전의 아두이노들에게 나타나는 특성이 있습니다. 이를 해결할 간단한 방법은 CH340G, CH341G 드라이버를 설치해 주면 됩니다. http://www.wch.cn/download/CH341SER_EXE.html 위의..

아두이노와 스크래치 연동 2 - S2A_fm

이번에 아두이노와 스크래치에 연동할 녀석은 S2A_fm이라고 부르는 녀석입니다.scratch to arduino firmata 라고 할 수 있습니다.이녀석의 특징은 standard firmata 를 사용하고 있기 때문에 표준이 될 수 있다는 것입니다. 1. python 과 라이브러리 설치 python , python pyserial, python pymatas2a_fm library 크게 보면 2가지가 필요합니다. python, s2a 가 그것입니다. 먼저 파이썬부터 해결해 보도록 합시다. 1-1 파이선 설치http://python.org 에 접속합니다.파이선을 다운로드 하겠습니다. 위의 보이는 그림에서 마우스를 downloads로 옮기면 하위에 팝업으로 다운로드 할 python의 버전을 선택할 수 있습..

아두이노와 스크래치 연동 방법 1 - S4A

아두이노와 스크래치를 연동하는 방법에 대해서 알아보겠습니다.먼저 가장 Google 검색에서 상위에 노출되는 S4A에 대해서 알아보겠습니다. 1. S4A 사이트 접속http://S4A.cat 아래의 그림은 S4A의 사이트의 메인 화면입니다. 표시된 downloads를 클릭합니다. 화면이 자동으로 아래쪽으로 이동되며 다음과 같은 화면을 찾을 수 있습니다. 현재 (2015/01/09)를 기준으로 S4A는 버전이 1.6버전입니다. 2. S4A 스크래치 설치 및 firmware 설치 1에 있는 운영체제 목록 중에서 자신의 시스템과 맞는 링크를 선택하여 클릭합니다. 자동으로 압축파일이 다운로드되며 압축을 해제한 후 폴더 내에 있는 실행파일을 실행시켜 S4A를 설치합니다. 설치 후에는 프로그램의 목록에서 S4A를 찾..