Ahora con esta Shield podemos comunicarnos directamente con Rx y Tx del Arduino UNO, leonardo o MEGA 2560 salida RS232.
Utiliza un chip max232 el cual es un conversor TTL-RS232 bidireccional.
Schematic:==================================================================
==========================================================================Construye tu shield RS-232
Arduino UNO
Leonardo
Mega
PDF: Download
Gerber: Download
Lista de componentes:
C1-C5: 10uF/16V
U2: max232
U1: DB9 Hembra
P1: Bornera 3P
Codigo de Ejemplo:
==========================================================================
int led1 = 2; int led2 = 3; int led3 = 4; int led4 = 5; char DATO; void setup() { Serial.begin(9600); Serial.println("Bienvenido"); pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); pinMode(led4, OUTPUT); delay(100); } void loop() { if (Serial.available() > 0) { DATO = Serial.read(); if (DATO == 'A') { digitalWrite(led1, HIGH); Serial.println("led1 on"); } if (DATO == 'B') { digitalWrite(led2, HIGH); Serial.println("led2 on"); } if (DATO == 'C') { digitalWrite(led3, HIGH); Serial.println("led3 on"); } if (DATO == 'D') { digitalWrite(led4, HIGH); Serial.println("led4 on"); } if (DATO == 'a') { digitalWrite(led1, LOW); Serial.println("led1 off"); } if (DATO == 'b') { digitalWrite(led2, LOW); Serial.println("led2 off"); } if (DATO == 'c') { digitalWrite(led3, LOW); Serial.println("led3 off"); } if (DATO == 'd') { digitalWrite(led4, LOW); Serial.println("led4 off"); } } delay(100); }