달력

12

« 2019/12 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  


 

 

 

 

IRremote 적외선 라이브러리

아두이노에서 적외선 송수신을 하기위한 라이브러리 입니다.

 

 

https://github.com/shirriff/Arduino-IRremote


 

 

 

 


 

 

 

 

 

직접다운로드

Arduino-IRremote-master.zip

 



'Development > IoT' 카테고리의 다른 글

mit ai2 companion 앱 설치하기  (0) 2019.07.18
CES(Consumer Electronics Show)  (0) 2019.07.09
IRremote 적외선 라이브러리  (0) 2019.06.18
TM1638 library  (0) 2019.06.13
1602 LCD 핀 구조 (핀맵)  (0) 2019.06.07
ESP-12, ESP-12E, ESP-12F, ESP-xx 모듈  (0) 2019.05.31
Posted by codedragon codedragon

댓글을 달아 주세요

2019. 6. 13. 09:55

TM1638 library Development/IoT



 

 

TM1638 library

 

https://github.com/rjbatista/tm1638-library/


 

 

 

 

직접 다운로드

tm1638-library-master.zip

 



'Development > IoT' 카테고리의 다른 글

CES(Consumer Electronics Show)  (0) 2019.07.09
IRremote 적외선 라이브러리  (0) 2019.06.18
TM1638 library  (0) 2019.06.13
1602 LCD 핀 구조 (핀맵)  (0) 2019.06.07
ESP-12, ESP-12E, ESP-12F, ESP-xx 모듈  (0) 2019.05.31
Keypad Library for Arduino, Keypad 라이브러리 설치하기  (0) 2019.05.23
Posted by codedragon codedragon

댓글을 달아 주세요


 

1602 LCD 구조 (핀맵)

핀이 많지만 전원 핀과 6 핀만으로 동작을 시킬 있습니다.

RS, RW, E 3개의 핀은 LCD 제어하기 위한 핀입니다.

핀번호

표시

설명

1

VSS

·         GND

2

VDD

·         VCC

·         LCD 전원

·         5V

3

VO

·         VEE

·         LCD 밝기(명함) 제어

·         글자 대비값

·         가변저항을 통해 0 ~ 5V 사이 입력

4

RS

·         Register Select

·         레지스터 선택

·         명령어를 처리할지 데이터를 처리할지를 선택합니다.

텍스트 LCD 제어하기 위해서는 제어 레지스터와 데이터 레지스터의

·         레지스터가 사용되며, RS 신호는 명령을 담고 있는 레지스터(RS = LOW) 데이터를 담고 있는 레지스터(RS = HIGH) 하나를 선택하기 위해 사용합니다.

5

RW

·         Read/Write

·         읽기/쓰기모드 선택

·         쓰기모드시 GND 고정시킵니다.

·         읽기 (R/W = HIGH) 쓰기 (R/W = LOW) 모드 선택을 위해 사용합니다.

·         일반적으로 LCD 데이터를 쓰기위한 용도로만 사용하므로, R/W 신호는 GND 연결하는 것이 일반적이다.

6

E

·         Enable

·         쓰기 모드 활성화

·         데이터 전송 시작

·         하강 에지(falling edge)에서 LCD 드라이버가 데이터 처리를 시작하도록 지시하기 위한 신호로 사용됩니다.

7~14

D0~D7

·         데이터 신호

·         데이터 입출력

·         8비트 모드로 동작하는 경우에는 8개가 모두 사용되지만 4비트 모드로 동작하는 경우에는 4개만 사용됩니다.

·         마이크로컨트롤러와 사용하는 경우에는 연결 핀의 수를 줄이기 위해 4비트 모드를 사용하는 경우가 일반적입니다.

15

A

·         백라이트 LED +

·         배경의 밝기 전압 입력

·         3.3V 연결하거나 5V 연결시 220 저항을 사용합니다.

16

K

·         백라이트 LED -

·         배경 밝기

·         GND

 


 


 

LCD창이 16개로 구성된 2 짜리 LCD입니다. 칸마다 위치값을 가지게 됩니다.

0

1

2

3

4

5

6

7

0

8

9

10

11

12

13

14

15

1

 

 

 

 

 

I2C 1602 LCD 구조 (핀맵)

LCD 모듈은 14개의 핀을 아두이노에 연결해야 기능을 했지만  기존 LCD모듈에 Serial I2C 1602 Shield 장착되어져서 4개의 핀만으로 아두이노에 연결할 있습니다.

I2C 통신을 통해 제어할 있는 텍스트 LCD 뒷면에 I2C 통신을 위한 모듈이 연결되어 있습니다.

 

 


 


 


 

 

http://bit.ly/2y2oNvi








Posted by codedragon codedragon

댓글을 달아 주세요


 

 

ESP-12, ESP-12E

ESP-12 시리즈는 컨트롤러로 사용되는 대표적인 ESP8266 기반 모듈입니다.

ESP-12 시리즈 대부분 ESP8266핀을 사용할 있습니다. ESP-12E/F 22개의 연결핀을 제공하여 다양한 장치를 연결할 있을 아니라 와이파이 통신을 위한 안테나를 포함하고 있어 별도의 안테나를 필요로 하지 않아 많이 사용되는 모듈 하나입니다.

ESP-12, ESP-12E(개선판) 모듈은 전파 특성이나 플래시 메모리 성능이 향상된 버전 정도으로 . 사용가능한 (GPIO) 넉넉히 제공합니다.

 

ESP-12 모듈은 ESP-12E/F 모듈에 비해 안테나 반대쪽에 6개의 핀이 없는 차이가 있지만, 6개 핀은 플래시 메모리 연결을 위해 사용하고 일반적으로 사용하지 않는 핀이므로 ESP-12E/F 모듈과 동일하게 사용할 수 있습니다.


 

 

 

ESP-12E 가장 많이 상요하는 모듈로 다양한 와이파이 응용 보드들이 ESP-12E 모듈을 사용하여 만들어져 있습니다.


 

 

ESP-12F ESP-12E 개선한 버전이며 ESP-12E 동일한 핀 배열을 가지고 있으므로 사용에서 차이는 없어 어느 모듈을 사용해도 무방합니다.

ESP-12E ESP-12F 차이로는 안테나 패턴이 달라졌습니다.


 

 

ESP-xx 모듈을 이용해서 특수 목적의 보드들을 생산하기도 하는데 이때 보통 ESP-12 모듈을 이용합니다. 테스트를 위해 ESP-12 모듈만 구매할 때는 아래의 이미지처럼 Adapter plate 달린 것을 구매하는 것이 편합니다. 왜냐하면 ESP-12 시리즈 모듈은 간격이 2mm 브레드보드 간격인 2.54mm보다 좁아 브레드보드에 꽂아서 사용하기 어렵습니다. 따라서 ESP-12 시리즈를 위한 브레이크아웃 보드에 꽂아 간격을 맞춰주어야 합니다.

 

http://bit.ly/2xiUlPG

 


 



Posted by codedragon codedragon

댓글을 달아 주세요



 

 

 

Keypad Library for Arduino

·         여러 개의 키가 눌러진 상태를 검사할 있으며 이외에도 다양한 유틸리티 함수를 제공하고 있으므로 간편하게 사용할 있습니다.

·         시중에 판매되는 저가형 매트릭스의 경우 동시에 3 이상의 키를 누르지 않는 것이 안전합니다.

 

 

 

 

http://playground.arduino.cc/Code/Keypad


 

 

 

 

 

Keypad 라이브러리 설치하기

keypad


 

 

[설치]


 


 

 

[닫기]


 

 

 

 

 

 

라이브러리 추가

 

메뉴: [스케치] >> [라이브러리 포함하기] >> [Keypad]


 

 

 


 

 

 

 

 

직접 다운로드

 

keypad.zip


Posted by codedragon codedragon

댓글을 달아 주세요


 

8x8 dot Matrix 구조

·       전면에는 8x8 LED 박혀있으며 뒷면에는 /아래로 8개씩 16개의 핀이 있습니다.

·       튀어나와 있는 부분이 아래쪽입니다.

 

 



 

 

 

 

8x8 dot Matrix Arduino Uno 연결

16개를 디지컬 단자에 연결해야 하는데 아날로그 단자의 A0~A5핀도 디지털 (14~19)으로 사용할 있으므로 핀을 모두 활용하면 16개의 핀을 모두 아두이노 우노에 연결할 있습니다.

 


 

 

아두이노 Uno 보드와 매트릭스 핀의 연결은 위의 표와 같이 했습니다. 여기서 Digital 핀의 개수가 부족하므로 Analog 핀을 대신 사용했습니다. 이때 Analog 2 핀은 Digital 16 핀이 되고 Analog 3 Digital 17 핀이 됩니다.

Arduino Uno

8x8 dot Matrix

Row

Column

D13

1

5

-

D12

2

7

-

D11

3

-

2

D10

4

-

3

A2(D16)

5

8

-

A3(D17)

6

-

5

A4(D18)

7

6

-

A5(D19)

8

3

-

D2

9

1

-

D3

10

-

4

D4

11

-

6

D5

12

4

-

D6

13

-

1

D7

14

2

-

D8

15

-

7

D9

16

-

8

 

 

9

10

11

12

13

14

15

16

D2

D3

D4

D5

D6

D7

D8

D9

A5(D19)

A4(D18)

A3(D17)

A2(D16)

10

11

12

D13

8

7

6

5

4

3

2

1

 

 



Posted by codedragon codedragon

댓글을 달아 주세요


 

 

모터 드라이버 보드(X113647) 라이브러리

https://github.com/tardate/X113647Stepper


 

 

 

 


 

 

 


 


 

 

 

 

직접 다운로드

X113647Stepper-master.zip

 

Posted by codedragon codedragon

댓글을 달아 주세요


 

 

 

앱인벤터 Appinventor - tutorial

 

https://sites.google.com/site/appinventorprogramming/


 


Posted by codedragon codedragon

댓글을 달아 주세요



 

 

앱인벤터 - 프로젝트 생성하기

·         홈페이지 접속

·         구글 로그인하기

·         프로젝트 생성하기

 

 

 

 

홈페이지 접속

우측 상단의 [Create apps!] 클릭

http://appinventor.mit.edu/explore/#


 

 

 

 

 

구글 로그인하기

인벤터를 서비스는 구글 계정이 필요하며 구글 계정으로 로그인해야 합니다.

구글계정으로 로그인 되어있는 경우 아래와 같이 표시됩니다.

인벤터와 연동할 계정을 선택 합니다.


 

비밀번호 입력 >> [다음]


 

사용할 계정 확인 >> [허용]


 

하단의 [I accept the terms of service!] 클릭


 

[Never Take Survey]


 

[Continue]


 

 

 

 

 

프로젝트 생성하기

왼쪽 상단의 [Start New Project] 버튼을 클릭하면 새로운 프로젝트를 생성할 있습니다.


 



Posted by codedragon codedragon

댓글을 달아 주세요


 

 

Windows CH340 Driver

·       아두이노 호환보드(CH340) 사용하고 있을 경우에는 ch340  드라이버 설치가 필요합니다.

·       공식 아두이노 보드를 사용하는 경우에는 설치하지 않아도 됩니다.

·       Windows, Macintosh, Linux 제공합니다.

·       호환보드를 사용할 경우라도 윈도우10에서는 자동으로 인식하여 설치가 되므로 따로 설치하지 않아도 됩니다.

 

 

 

Windows CH340 Driver - download(다운로드)

https://sparks.gogo.co.nz/ch340.html

 

 


 


 

 

Windows CH341 Driver

 

http://www.wch.cn/download/CH341SER_EXE.html


 

 

 

직접 다운로드

CH341SER.EXE

CH341SER.zip


CH34x_Install_Windows_v3_4.zip

 



Posted by codedragon codedragon

댓글을 달아 주세요