디지털 핀 수 증가
다양한 아두 이노에서 표준 핀 이상을 사용하는 방법을 설명하는 게시물이 많이 있지만 그중 어느 것도 한계와 예언을 올바르게 설명하지 않습니다.
아두 이노 우노 :
1. 아날로그 핀을 사용할 수 있습니다
Pin 14 = Analog in 0
Pin 15 = Analog in 1
Pin 16 = Analog in 2
Pin 17 = Analog in 3
Pin 18 = Analog in 4
Pin 19 = Analog in 5
digitalWrite(14,HIGH);
or
digitalWrite(A0,HIGH);
2. SDA, SCL & A4, A5는 기본적으로 동일하므로 사용할 수 없습니다 (18,19).
3. TX / RX를 사용할 수도 있습니다.
"그렇지 않으면 직렬 통신이 끊어집니다 ..."
"핀 0과 1을 사용하지 마십시오"
"TX / Rx 핀을 사용할 수 없습니다"
할 수는 있지만 예방 조치를 취해야합니다. 어느 것?
USB를 통한 소프트웨어 시리얼이 있어야합니까?
아니면 USB 직렬을 끊습니까?
TX / RX를 사용하면 내부 칩 문제가 있습니까?
코드에서 TX / RX 핀을 사용할 때 아마 사용하지 않아야 Serial.print()
합니까?
Serial.print()
핀 0,1을 사용하는 코드를 업로드 한 후 제거하는 것을 잊어 버리면 어떻게됩니까 ?
문제가 발생하면 arduino / bootloader를 하드웨어로 재설정하는 방법은 무엇입니까?
다른 칩을 사용하는 다양한 다른 Arduino가 있으므로 위의 모든 Atmel 칩에 유효합니까?
그렇다면 TX / RX 또는 다른 아날로그 핀을 사용하기 전에 무엇을 알고 있습니까?
저렴한 시프트 레지스터, pwm 드라이버, led 드라이버, spi, i2c 및 더 많은 IC로 I / O 확장
그러나 큰 문제가 없다면 arduino에 20 개의 I / O 핀이 있음을 의미합니다 ...
이론적으로 제어 할 수 있습니다.
17x3 = 51 = 17 RGB leds (multiplexing, pwm sourcing&sinking);
14x6 = 84 leds (multiplexing, pwm on 6 rows/colums );
10x10 = 100 leds (multiplexing, high low);
20x(20-1) = 380 leds (charlieplexing, high low);
// yes it would flicker
틀 렸으면 말해줘. 즉, 다이오드와 하나의 arduino를 사용하여 380 개의 "Whatever"를 제어 할 수 있습니다.