Étape 4: Exemple de Code. ATtiny85_SoftwareSerial_Test
Pour ATtiny85 dépendre de LED et Analog lire
RÉINITIALISER | broche pin 1 8| 5V
3/A3 | broche 2 Broche 7| 2/A1
4/A2 | broche 3 Broche 6| 1/PWM
GND | broche 4 broche 5| 0/PWM
pour SoftwareSerial, vous devez configurer comme horloge interne / / afin de libérer physiques broches 2 et 3.
Cela va clignoter une LED sur broche physique 6, lire la valeur analogique sur la broche 7 et envoyer le
valeur analogique pour le Serial Monitor pour l’affichage.
#include « SoftwareSerial.h »
const int LED = 1 ; Il s’agit de physique broche 6 pour la LED
const int antenne = 2 ; Il s’agit de physique broche 7, connecter le fil comme antenne
const int Rx = 3 ; Il s’agit de physique broche 2
const int Tx = 4 ; Il s’agit de physique broche 3
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) ;
}