Paso 3: Utilizando SoftwareSerial para la comunicación
Suponga que quiere usar un ATtiny85 enviar las lecturas de sus pines analógicos, ¿cómo la harías? Ha limitado la comunicación serial. Hay una biblioteca de software incluida con Arduino que permite agregar la comunicación serial a tu bosquejo, SoftwareSerial. Es fácil de agregar, pero ocupan espacio de programa y tienes que declarar algunos detalles.
Para el siguiente ejemplo de ATtiny85, quemar el bootloader para utilizar el cristal interno de 8 MHz. De lo contrario el mismo pins para la serie son necesarios para el cristal.
En primer lugar debe incluir la biblioteca con su bosquejo usando el #include al principio.
#include "SoftwareSerial.h"
A continuación, puede crea variables para la función y llama a la función.
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);
En el setup(), entras si los pines son de entrada o de salida y especifican la velocidad en baudios.
void setup()
{pinMode (Rx, entrada);
pinMode (Tx, salida);
mySerial.begin(9600); enviar datos en serie a 9600 bits/s}
Cuando se llama a la instrucción print serial añades "mi".
void loop()
{mySerial.println(val); / / enviar el valor a Monitor de la serie, ^ Cmd-M}
Ahora, abra el serial monitor para ver los valores de la ' pequeña.
Puede aplicar la misma instrucción a los ATtiny84. Con este chip tiene más pines para comunicación serial y un reloj externo. Si lo hace, entonces usted necesitará elegir otros pines para líneas serie.