Configuración Master-Slave Arduino
La idea es lograr de alguna forma una transmisión serial para enviar los valores de la onda sinusoidal de una placa master a otra slave, que resuelva el problema de la entrada Analógica respecto de PWM, ya que el Arduino Uno y Mega no poseen entradas analógicas puras.
Esquema de conexión:
GND UNO <-> GND MEGA
TX1 MEGA <-> RX0 UNO
Video funcionamiento:
Se eligió el Arduino Mega como Master debido a que este Arduino cuenta con varios puertos seriales lo cual nos permite usar la salida Serial0 para visualizar a través del Serial Plotter que posee el IDE y en la salida Serial1 realizar la transmisión hacia el otro Arduino Uno (esclavo). La transmisión serial se realiza a una velocidad de 9600 baudios. Se transmiten los valores enteros sin signo a través de la conexión serial por eso en el programa del Slave se hizo un ajuste de los valores cuando son mayores a 127 corresponden a los valores negativos de la onda sinusoidal.
Código fuente:
MASTER (Arduino Mega 2560)
SLAVE (Arduino Uno)