Modulo bidireccional de TTL-RS232 me permite comunicar equipos con ese protocolo ya sea con PLC o con equipos que manejen ese protocolo ya que es un standar que se mantuvo por mucho tiempo.
El modulo utiliza un chip MAX232 que es el que se encarga de convertir la señal.
==========================================================================
Modulo RS232-TTL
para Arduino
ESP32
raspberry
Archivo y .ino: Download
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); }