Conectar Arduino Uno con indicador de peso Ohaus Defender 3000

Saludos, estoy tratando de conectar una placa de Arduino uno a un indicador de peso OHAUS DEFENDER 3000, quiero que Tare cuando detecte un objeto, el programa funciona cuando lo reviso en el monitor serial de Arduino, pero al conectar directamente con el indicador, hace la detección del objeto pero no envía la Tara al indicador.


#include <SoftwareSerial.h>
#define rxPin 0
#define txPin 1
int entrada = 2;
int led = 13;
int entero;
bool estadoPulsador;
bool flag = false;


void setup() {
Serial.begin(9600, SERIAL_8N1);
while (!Serial) {
; // Esperamos a que se abra la comunicación
}
pinMode(entrada,INPUT_PULLUP);
pinMode(led, OUTPUT);

}

void loop() {
  
  estadoPulsador = digitalRead(entrada);

  if ( estadoPulsador == HIGH){
      if (!flag) {
          entero = 1;
          flag = true;
      }
      if (entero == 1){
          digitalWrite(led, LOW);
         
          delay2(500);
          entero = 2;
      }
  }

  if (estadoPulsador == LOW){ 
      if (entero == 2){
          Serial.write('T');
          delay2(500);
          digitalWrite(led, HIGH);
          delay2(500);
          entero = 1;
      }     
  } 
}

void delay2(int time){
  for (int i; i< time/100; i++) {
      estadoPulsador = digitalRead(entrada);
      delay(100);
  }
}

Quita esto.

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