Stap 4: De Code van de steekproef. ATtiny85_SoftwareSerial_Test
Zet LED en analoog voor ATtiny85 lezen
RESET | pin 1 pin 8| 5V
3/A3 | pin 2 pin 7| 2/A1
4/A2 | pin 3 pin 6| 1/PWM
GND | pin 4 pin 5| 0/PWM
voor SoftwareSerial moet u instellen als de interne klok / / vrijmaken van fysieke pin 2 en 3.
Dit zal flash een LED op fysieke pin 6, lezen de analoge waarde op pin 7 en verzenden de
analoge waarde naar de seriële Monitor voor weergave.
#include "SoftwareSerial.h"
Const int LED = 1; Dit is fysieke pin 6 voor de LED
Const int antenne = 2; Dit is fysieke pin 7, sluit draad als antenne
Const int Rx = 3; Dit is fysieke pin 2
Const int Tx = 4; Dit is fysieke pin 3
SoftwareSerial mySerial (Rx, Tx);
int val = 0; variabele voor het opslaan van antenne lezingen
VOID Setup
{
pinMode (LED, uitvoer); vertellen dat Arduino LED is een uitgang
pinMode (Rx, INPUT);
pinMode (Tx, uitvoer);
mySerial.begin(9600); Stuur seriële data 9600 bits per seconde
}
void loop
{
digitalWrite (LED, hoge); Zet LED ON
delay(500);
digitalWrite (LED, laag); Uitschakelen
delay(500);
Val = analogRead(ANTENNA); Lees de antenne
mySerial.println(val); de waarde verzenden naar seriële Monitor, ^ Cmd-M
digitalWrite (LED, hoge); Zet LED ON
delay(10); digitalWrite (LED, laag); Uitschakelen
delay(500);
}