Como conecto mi Arduino Uno con un max232 (DB9) o con un convertidor USB - TTL (ch340)

Tengo un proyecto escolar donde me piden usar el Arduino con un max232 o un usb -ttl, ya e intentado hacer la conexión con ambos y no puedo, incluso lo he intentado con otros Arduinos o con el puro integrado Atmega328p pero aún no logro tener éxito, he visto varios vídeos en internet, pero desgraciadamente aún no logro hacer mi conexión :frowning:

Este es lo que quiero hacer, programar el Arduino y usar el max232 o el usb - ttl para visualizar datos en el monitor serie.

Adjunto el código por si las dudas (es un control de temperatura):

#include <SoftwareSerial.h>
#include <math.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4);

int ThermistorPin = A0; //Entrada de valores por analogica 0
int Vo;
float R1 = 90000;
float logR2, R2, T, Tc; // Si quiero Farenheit añado Tf
float c1 = 4.269685914e-03, c2 = -2.528680886e-04, c3 = 13.26336001e-07;
int Calefactor = 4;

void setup() {
Serial.begin(9600);
lcd.init();
lcd.init();
lcd.backlight();
pinMode(Calefactor,INPUT);
Incremento();
}

void Incremento(){
digitalWrite(Calefactor,HIGH);
}

void loop() {

Vo = analogRead(ThermistorPin);
R2 = R1 * (1023.0 / (float)Vo - 1.0);
logR2 = log(R2);
T = (1.0 / (c1 + c2logR2 + c3logR2logR2logR2));
Tc = T - 273.15;
//Tf = (Tc * 9.0)/ 5.0 + 32.0; Esto sería para farenheit

//Serial.print("Temperatura: ");
//Serial.print(Tf); Esto sería para farenheit
//Serial.print(" F; "); Esto sería para farenheit
Serial.print(Tc);
//Serial.println(" ºC");

lcd.setCursor(0,0);
lcd.print("Temp: ");
lcd.setCursor(6,0);
lcd.print(Tc);
lcd.setCursor(11,0);
lcd.print("C");

if(Tc >= 45){
digitalWrite(Calefactor,LOW);
}

if(Tc >= 30 && Tc <= 44){
digitalWrite(Calefactor,HIGH);
}else{
digitalWrite(Calefactor,HIGH);
}

delay(500);
}

Este es el foro en inglés. Por favor, publique en el foro en español o escriba en inglés.

Código corregido

Tu publicación fue movida a su ubicación actual ya que es más adecuada.

¿Podría también tomarse unos minutos para Aprenda a usar el foro?

Incluyes SoftwareSerial pero luego no creas la intancia, no la inicializas y menos aún la usas.

Busca ejemplos de uso de SoftwareSerial, luego solo conectas los pines del usb-ttl a los pines deseados y listo.

Saludos

PD: Edita tu post y pon el código de acuerdo a las Normas.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.