Ao fazer um serial print, como poderei enviar via porta série os valores lógicos “1” e “0” através da porta série, sito é, quando faço o HIGH ou o LOW?
Por exemplo pretendia efetuar este código.
int ldr=A0;//Defenir o pino analógico onde será ligado o ldr neste caso pino 0
int val=0; //definir a vareável que vai armazenar os valores obtidos pelo ldr
void setup(){
Serial.begin(115200);// linha de código para a comunicação com o pc
}
void loop()
{
ldr_val = analogRead(ldr_pin); //variavel que lê o pino da ldr e sua variação de luz
Serial.print(ldr_val); // variavel que escreve o valor da LDR na porta serial
delay(15); // intervalo de 15 Miliegundos
if(ldr_val <200)
{
digitalWrite(12,HIGH);
Serial.write(1); // send a byte with the value 1
} else
{
digitalWrite(12,LOW);
Serial.write(0); // send a byte with the value 0
}
}
int ldr=A0;//Defenir o pino analógico onde será ligado o ldr neste caso pino 0
int val=0; //definir a vareável que vai armazenar os valores obtidos pelo ldr
void setup(){
Serial.begin(115200);// linha de código para a comunicação com o pc
}
void loop()
{
ldr_val = analogRead(ldr_pin); //variavel que lê o pino da ldr e sua variação de luz
Serial.print(ldr_val); // variavel que escreve o valor da LDR na porta serial
delay(15); // intervalo de 15 Miliegundos
if(ldr_val <200)
{
digitalWrite(12,HIGH);
Serial.print("1"); // send a byte with the value "1"
} else
{
digitalWrite(12,LOW);
Serial.print("0"); // send a byte with the value "0"
}
}