Étape 5: Exemple de Code, ATtiny84_SoftwareSerial
Pour ATtiny84 dépendre de LED et Analog lire
5V | broche 1 broche 14| GND
10/X1 | broche 2 broche 13| 0/A0
9/X2 | broche 3 broche 12| 1/A1
RÉINITIALISER | broche 4 broche 11| 2/A2
// 8 | broche 5 broche 10| 3/A3
A7/7 | broche 6 broches 9| 4/A4
A6/6 | Broche 7 broches 8| 5/A5
pour SoftwareSerial, vous pouvez utiliser horloge externe puisque physiques broches 2 et 3 sont libres.
#include « SoftwareSerial.h »
const int LED = 5 ; Il s’agit de physique Broche 8 de la LED
const int antenne = 1 ; Il s’agit de physique axe 12, connecter le fil comme antenne
const int Rx = 7 ; Il s’agit de physique broche 6
const int Tx = 6 ; Il s’agit de physique broche 7
SoftwareSerial mySerial (Rx, Tx) ;
int val = 0 ; variable pour stocker les lectures de l’antenne
void setup()
{
pinMode (LED, sortie) ; dire la que LED de l’Arduino est une sortie
pinMode (entrée, Rx) ;
pinMode (Tx, sortie) ;
mySerial.begin(9600) ; Envoyer des données en série à 9600 bits/s
}
void loop()
{
digitalWrite (LED, haute) ; allumer la LED
Delay(500) ;
digitalWrite (LED, faible) ; Désactiver
Delay(500) ;
Val = analogRead(ANTENNA) ; lire l’antenne
mySerial.println(val) ; Envoyer la valeur à Serial Monitor, ^ Cmd-M
digitalWrite (LED, haute) ; allumer la LED
Delay(10) ;
digitalWrite (LED, faible) ; Désactiver
Delay(500) ;
}