Pages - Menu

Translate

martes, 19 de octubre de 2021

Funciona o explota #05 Modulo RS232-TTL para Arduino, ESP32, raspberry

 

 

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);
}

Popular Posts