Pages - Menu

Translate

martes, 19 de octubre de 2021

Construye tu shield RS-232 para Arduino UNO, Leonardo y Mega

 


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

Popular Posts