Tutorial Arduino #36

Multiplexer e demultiplexer

Multiplexer e demultiplexer | Tutorial Arduino ITA #36
Tutorial Arduino #35: Elettroserratura
Tutorial Arduino #35
Elettroserratura

Descrizione

In questo video vediamo come usare un componente molto utile quando i pin a disposizione iniziano a scarseggiare. Si tratta di un circuito integrato che può lavorare in due modalità diverse, a seconda di come viene configurato nel progetto.

Ti guiderò passo dopo passo nel collegamento alla scheda Arduino e nella scrittura dello sketch. Capiremo come selezionare il canale giusto per inviare o ricevere segnali, in modo semplice e ordinato. Tutto il codice viene spiegato nel dettaglio, così puoi adattarlo facilmente alle tue esigenze.

Alla fine del video avrai una base solida per integrare questo componente nei tuoi esperimenti futuri.
Scarica le risorse

Progetto: Multiplexer

Schema

Componenti

Codice

#define A_PIN 4#define B_PIN 3#define C_PIN 2#define INPUT_PIN A0 void setup() {  Serial.begin(9600);  pinMode(A_PIN, OUTPUT);  pinMode(B_PIN, OUTPUT);  pinMode(C_PIN, OUTPUT);} void loop() {  for (int i = 0; i < 8; i++) {    selectChannel(i);    Serial.print(analogRead(INPUT_PIN));    Serial.print('\t');  }  Serial.println();  delay(500);} void selectChannel(int channel) {  digitalWrite(A_PIN, bitRead(channel, 0));  digitalWrite(B_PIN, bitRead(channel, 1));  digitalWrite(C_PIN, bitRead(channel, 2));}
scarica il file

Progetto: Demultiplexer

Schema

Componenti

Codice

#define A_PIN 4#define B_PIN 3#define C_PIN 2#define OUTPUT_PIN 8 int switchDelay = 0; void setup() {  pinMode(A_PIN, OUTPUT);  pinMode(B_PIN, OUTPUT);  pinMode(C_PIN, OUTPUT);  pinMode(OUTPUT_PIN, OUTPUT);  digitalWrite(OUTPUT_PIN, HIGH);} void loop() {  for (int i = 0; i < 8; i++) {    selectChannel(i);    switchDelay = map(analogRead(A0), 010230250);    delay(switchDelay);  }} void selectChannel(int channel) {  digitalWrite(A_PIN, bitRead(channel, 0));  digitalWrite(B_PIN, bitRead(channel, 1));  digitalWrite(C_PIN, bitRead(channel, 2));}
scarica il file

Arduino Software Hero

Vuoi imparare a programmare Arduino, ma non sai da dove cominciare?

Iscriviti al corso online

Libri consigliati

In qualità di Affiliato Amazon riceviamo un guadagno dagli acquisti idonei


Tutorial consigliati

E-commerce di elettronica

Sul nostro negozio online trovi tutti i componenti usati nei tutorial.
Inoltre hai un'ampia scelta di prodotti tra:

  • Arduino
  • Raspberry Pi
  • Sensori
  • Robotica
  • Componenti elettronici
  • Accessori

Compra online, ricevi comodamente a casa

Visita il negozio