Paso 4: Código de ejemplo. ATtiny85_SoftwareSerial_Test
Para ATtiny85 encender LED y analógica lectura
RESTABLECER | PIN pasador 1 8| 5V
3/A3 | Pin 2 pin 7| 2/A1
4/A2 | PIN 3 pin 6| 1/PWM
TOMA DE TIERRA | Pin 4 pin 5| 0/PWM
para SoftwareSerial debe configurar como reloj interno / / liberar físicas pins 2 y 3.
Esta flash LED en el pin físico 6, leer el valor analógico en el pin 7 y enviar el
valor analógico al Serial Monitor para la visualización.
#include "SoftwareSerial.h"
const int LED = 1; Esto es física pin 6 para el LED
const int antena = 2; Esto es física pin 7, conecte el cable como antena
const int Rx = 3; Esto es física pin 2
const int Tx = 4; Este es el pin físico 3
MySerial SoftwareSerial (Rx, Tx);
int val = 0; variable para almacenar lecturas de antena
void setup()
{
pinMode (LED, salida); LED de Arduino es una salida
pinMode (Rx, entrada);
pinMode (Tx, salida);
mySerial.begin(9600); enviar datos en serie a 9600 bits/seg.
}
void loop()
{
digitalWrite (LED, alta); encender LED
Delay(500);
digitalWrite (LED, baja); Apaga
Delay(500);
Val = analogRead(ANTENNA); leer la antena
mySerial.println(val); Envíe el valor al Monitor Serial, ^ Cmd-M
digitalWrite (LED, alta); encender LED
Delay(10); digitalWrite (LED, baja); Apaga
Delay(500);
}