5 - Comunicaciones Serial y Arduino - Arduino
5 - Comunicaciones Serial y Arduino - Arduino
MICROCONTROLADORES
Set de Instrucciones
Tx
// Incluimos la librería
#include <SoftwareSerial.h>
const int Pulsador = 4; // Pin digital para el pulsador
int estadoPulsador = 0; // Variable para ver el estado del pulsador
// Declaro un nuevo puerto para la comunicación serie
SoftwareSerial mySerial(10, 11); // RX, TX
void setup()
{
mySerial.begin(9600); // Comienzo de la comunicación serie
pinMode(Pulsador, INPUT); // Pin digital 4 como entrada
}
Tx
void loop()
{
// Lee y almacena el estado del pulsador
estadoPulsador = digitalRead(Pulsador);
// Si el pulsador está presionado
if (estadoPulsador == HIGH)
{
mySerial.write('H'); // Enviamos 'H' por el puerto serie (TX)
}
else
{
mySerial.write('L'); // Enviamos 'L' por el puerto serie (TX)
}
}
UTA - FISEI, Microcontroladores 23
Comunicación Arduino - Arduino
Rx
// Incluimos la librería
#include <SoftwareSerial.h>
const int LED = 5; // Pin digital para el LED
char estado; // Declaro un nuevo puerto para la comunicación serie
void setup()
{
mySerial.begin(9600); // Comienzo de la comunicación serie
pinMode(LED, OUTPUT); // Pin digital 5 como salida
}