ATtiny85 & ATtiny84 Analog stift, seriell kommunikation, etc. (5 / 8 steg)
Steg 5: Exempelkod, ATtiny84_SoftwareSerial
För ATtiny84 slå på LED och Analog Läs
5V | stift 1 stift 14| GND
10/X1 | stift 2 pin 13| 0/A0
9/X2 | stift 3 pin 12| 1/A1
ÅTERSTÄLLA | stift 4 pin 11| 2/A2
// 8 | stift 5 pin 10| 3/A3
A7/7 | stift 6 pin 9| 4/A4
A6/6 | stift 7 pin 8| 5/A5
för SoftwareSerial kan du använda extern klocka eftersom fysiska stift 2 och 3 är gratis.
#include "SoftwareSerial.h"
CONST int LED = 5; Detta är fysiska stift 8 för LED
CONST int antenn = 1; Detta är fysiska stift 12, Anslut sladden som antenn
CONST int Rx = 7. Detta är fysiska stift 6
CONST int Tx = 6; Detta är fysiska stift 7
SoftwareSerial mySerial (Rx, Tx);
int val = 0; variabel att lagra antenn avläsningar
void setup()
{
pinMode (LED, OUTPUT); berätta för Arduino LED är en utgång
pinMode (Rx, indata);
pinMode (Tx, OUTPUT);
mySerial.begin(9600); Skicka seriella data på 9600 bitar per sekund
}
void loop()
{
digitalWrite (LED, hög); slå LED
Delay(500);
digitalWrite (LED, låg); Stäng av
Delay(500);
Val = analogRead(ANTENNA); Läs antennen
mySerial.println(val); Skicka värdet till Serial Monitor, ^ Cmd-M
digitalWrite (LED, hög); slå LED
Delay(10);
digitalWrite (LED, låg); Stäng av
Delay(500);
}