Augmentez le nombre de broches numériques
Il existe de nombreux articles qui expliquent comment utiliser plus que les broches standard des différents Arduinos, mais aucun d'entre eux n'explique correctement les limitations et les problèmes.
Arduino Uno:
1.Vous pouvez utiliser les broches analogiques
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);
Vous ne pouvez pas utiliser à la fois SDA, SCL et A4, A5 car ils sont fondamentalement les mêmes (18,19).
3.Vous pouvez également utiliser le TX / RX.
"Ne le fais pas, tu interromps la communication série ..."
"N'utilisez jamais les broches 0 et 1"
"vous ne pouvez pas utiliser les broches TX / Rx"
Vous pouvez ... mais vous devez prendre des précautions. Lesquels?
Il devrait avoir un logiciel série sur USB, non?
Ou est-ce que je casse la série USB?
Y a-t-il des problèmes de puce interne si j'utilise TX / RX?
Comme j'utilise ces broches TX / RX dans le code, je ne devrais probablement pas utiliser Serial.print()
?
Que se passe-t-il si j'oublie de supprimer Serial.print()
après avoir téléchargé le code qui utilise les broches 0,1?
Comment réinitialiser le matériel Arduino / Bootloader en cas de problème?
Comme il existe divers autres Arduino qui utilisent des puces différentes, est-ce que ce qui précède est valable pour toutes les puces Atmel?
Alors, que dois-je savoir avant d'utiliser ces TX / RX ou peut-être aussi les autres broches analogiques?
Il y a des shiftregisters bon marché, des pilotes pwm, des pilotes led, spi, i2c et plus d'ic pour étendre vos E / S
Mais s'il n'y a pas de gros problèmes, cela signifie que l'arduino a 20 broches d'E / S ...
Vous pourriez théoriquement contrôler:
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
Corrige moi si je me trompe. Cela signifie que vous pouvez contrôler 380 "peu importe" en utilisant des diodes et un arduino.