Outils pour utilisateurs

Outils du site


start:arduino:74hc595:programmes

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
start:arduino:74hc595:programmes [2022/03/08 11:49] – [Programme pour 74HC595 sans librairie] gerardadminstart:arduino:74hc595:programmes [2023/01/27 16:08] (Version actuelle) – modification externe 127.0.0.1
Ligne 69: Ligne 69:
 </code> </code>
  
 +
 +==== Programmation d un 74HC595 avec la librairie Shifty ====
 +
 +[[https://github.com/johnnyb/Shifty| Librairie Shifty]]
 +
 +Un gestionnaire 74HC595 flexible pour Arduino
 +
 +La bibliothèque Shifty pour Arduino est un moyen très flexible de gérer les registres à décalage 74HC595. Il vous permet d'écrire sur des sorties individuelles, tout comme "digitalWrite", vous permet de connecter en guirlande des registres à décalage et, si vous le câblez conformément aux instructions de ce document, vous permet d'utiliser votre registre à décalage pour l' entrée et la sortie. broches avec une seule broche supplémentaire utilisée. Cela le rend idéal pour une utilisation avec un ATTiny, bien qu'il utilise un peu d'espace sur l'appareil.
 +
 +<code c Prog_Test_Shifty>
 +#include <Shifty.h>
 +
 +// Declare the shift register
 +Shifty shift; 
 +
 +void setup() {
 +  // Set the number of bits you have (multiples of 8)
 +  shift.setBitCount(8);
 +
 +  // Set the clock, data, and latch pins you are using
 +  // This also sets the pinMode for these pins
 +  shift.setPins(11, 12, 8); 
 +}
 +
 +void loop() {
 +  // writeBit works just like digitalWrite
 +  shift.writeBit(1, HIGH);
 +  delay(500);
 +  shift.writeBit(3, HIGH);
 +  delay(500);
 +  shift.writeBit(1, LOW);
 +  delay(500);
 +  shift.writeBit(3, LOW);
 + 
 +  delay(500);
 +}
 +</code>
 ==== Programme pour 74HC595 sans librairie ===== ==== Programme pour 74HC595 sans librairie =====
  
Ligne 121: Ligne 158:
 </code> </code>
  
 +==== Programmation 74HC595 en utilisant les bits du registre plus rapide mais plus compliqué ====
  
 <code c Prog3.ino> <code c Prog3.ino>
/home/chanteri/www/fablab37110/data/attic/start/arduino/74hc595/programmes.1646736598.txt.gz · Dernière modification : 2023/01/27 16:08 (modification externe)