Étape 2: Code d’Arduino
Nous disposons maintenant de code, qui envoie des données à l’Arduino. Maintenant nous devons créer quelque chose pour recevoir toutes ces informations !
première chose à faire, est de valeur int = 0 ;
Nous devons ouvrir la communication série dans setup() Sub, avec la commande Serial.begin(9600) ;
Nous devons écouter les données entrantes avec
if(Serial.available() > 0) {(si les données entrantes)
valeur = Serial.read() ; (valeur = les données que nous avons obtenues de série)
}
Si vous voulez faire quelque chose avec cette valeur, il suffit d’utiliser valeur comme variable. I´m à l’aide de Registre à décalage dans cet exemple, si je peux le faire comme ça :
Code complet est ici :
======================
int dataPin = 3 ; dataPin = 3
int clockPin = 4 ; clockPin = 4
int latchPin = 5 ; latchPin = 5
valeur int = 0 ;
void setup() {}
Serial.Begin(9600) ;
pinMode (dataPin, sortie) ; Set dataPin à la sortie
pinMode (latchPin, sortie) ; Set latchPin à la sortie
pinMode (clockPin, sortie) ; Set clockPin à la sortie
}
void loop() {}
if(Serial.available() > 0) {}
valeur = Serial.read() ;
}
faire quelque chose avec la valeur (valeur = heure de l’ordinateur)
digitalWrite (latchPin, basse) ; rebuté loquet afin que nous ne pouvons pas voir tout scintillement lors de déplacement de données
shiftOut (dataPin, clockPin, MSBFIRST, valeur) ; Envoyer des données de Registre à décalage
digitalWrite (latchPin, HIGH) ; Remettez le loquet sur afin que nous pouvons voir les leds
}
=====================