Stap 5: De Code van de steekproef, ATtiny84_SoftwareSerial
Zet LED en analoog voor ATtiny84 lezen
5V | pin 1 pin 14| GND
10/X1 | pin 2 pin 13| 0/A0
9/X2 | pin 3 pin 12| 1/A1
RESET | pin 4 pin 11| 2/A2
// 8 | pin 5 pin 10| 3/A3
A7/7 | pin 6 pin 9| 4/A4
A6/6 | pin 7 pin 8| 5/A5
voor SoftwareSerial kunt u externe klok aangezien fysieke pinnen 2 en 3 gratis zijn.
#include "SoftwareSerial.h"
Const int LED = 5; Dit is fysieke pin 8 voor de LED
Const int antenne = 1; Dit is fysieke pin 12, sluit draad als antenne
Const int Rx = 7; Dit is fysieke pin 6
Const int Tx = 6; Dit is fysieke pin 7
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);
}