이름 모를, LED 4개 달린 모듈에 대한 테스트.
어디서 손에 들어왔는지는 모르겠으나 아마도 아두이노 기본 키트 같은 걸 구매했을 때 같이 들어온 듯 싶습니다.
이렇게 생겼구요
모듈명 같은게 안 쓰여 있어서 그냥 기판을 보고 테스트해 봅니다.
5V/12V 전원 입력이 가능하며 저항이 달려있는 것으로 보아 특별히 전압에 신경쓰지 않아도 될 것으로 보입니다.
IN1~IN4까지로 LED On/Off가 가능할거고 아날로그 출력은 안 될거라고 생각합니다.
1. 회로도 / 연결
아래와 같이 연결해 보았습니다.
Nano - 4LEDs
D3 - IN1
D4 - IN2
D5 - IN3
D6 - IN4
5V - +(5V쪽)
GND - -(5V쪽)
2. 테스트용 소스 코딩
LED를 하나씩 켰다 껐다 해보는 예제입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | #define IN1 3 #define IN2 4 #define IN3 5 #define IN4 6 void setup() { // put your setup code here, to run once: pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(IN3, OUTPUT); pinMode(IN4, OUTPUT); } void loop() { // put your main code here, to run repeatedly: digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); digitalWrite(IN3, LOW); digitalWrite(IN4, LOW); digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); digitalWrite(IN3, LOW); digitalWrite(IN4, LOW); delay(1000); digitalWrite(IN1, LOW); digitalWrite(IN2, HIGH); digitalWrite(IN3, LOW); digitalWrite(IN4, LOW); delay(1000); digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); digitalWrite(IN3, HIGH); digitalWrite(IN4, LOW); delay(1000); digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); digitalWrite(IN3, LOW); digitalWrite(IN4, HIGH); delay(1000); } | cs |
3. 테스트
네, 생각했던대로 불이 잘 들어오네요.
4. 마무리
딱히 쓸 일은 없어보이는 모듈이긴 합니다만 한 번 확인해 봤습니다.
다음에는 마찬가지로 딱히 쓸 일이 없어보이는 레인드랍 모듈을 확인해 봐야겠네요.
'아두이노' 카테고리의 다른 글
[모듈] BMI160 6축 센서 (0) | 2019.04.22 |
---|---|
[모듈] Raindrops Sensor 모듈 (0) | 2019.04.19 |
아두이노에서 JSON 사용하기 (0) | 2019.04.18 |
[모듈] RC522 RFID 모듈 (0) | 2019.04.16 |
[모듈] L298N 모터 드라이버 (0) | 2019.04.15 |