Boa Noite Pessoal

O programa que estou tentando rodar é esse:

// include the library code:

#include <LiquidCrystal.h>

#include <Tone.h>

int sensorPin = 0;

int led1=9;

int led2=8;

int led3=7;

int led4=6;

int buzzer=10;

Tone player;

int note[]={NOTE_A3,NOTE_G4};

// initialize the library with the numbers of the interface pins

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {

// set up the LCD's number of columns and rows:

Serial.begin(9600);

lcd.begin(16, 2);

// Print a message to the LCD.

lcd.print("Lab de Garagem");

pinMode(led1,OUTPUT);

pinMode(led2,OUTPUT);

pinMode(led3,OUTPUT);

pinMode(led4,OUTPUT);

pinMode(buzzer,OUTPUT);

player.begin(10);

}

void loop() {

int reading = analogRead(sensorPin);

// set the cursor to column 0, line 1

// (note: line 1 is the second row, since counting begins with 0):

lcd.setCursor(0, 1);

// print the number of seconds since reset:

float voltage = (reading) * 5.0;

voltage /= 1024.0;

// print out the voltage

Serial.print(voltage); Serial.println(" volts");

// now print out the temperature

float temperatureC = (voltage - 0.5) * 10 ; //converting from 10 mv per degree wit 500 mV offset

//to degrees ((volatge - 500mV) times 100)

Serial.print(temperatureC);

Serial.println(" degrees C");

lcd.print(temperatureC);

lcd.print(" Celsius");

// now convert to Fahrenheight

float temperatureF = (temperatureC * 9.0 / 5.0) + 32.0;

Serial.print(temperatureF); Serial.println(" degrees F");

if(temperatureC<25)

{

digitalWrite(led1,HIGH);

digitalWrite(led2,LOW);

digitalWrite(led3,LOW);

digitalWrite(led4,LOW);

}

if((temperatureC>=25) && (temperatureC<30))

{

digitalWrite(led1,HIGH);

digitalWrite(led2,HIGH);

digitalWrite(led3,LOW);

digitalWrite(led4,LOW);

}

if((temperatureC>=30) )

{

digitalWrite(led1,HIGH);

digitalWrite(led2,HIGH);

digitalWrite(led3,HIGH);

player.play(note[0]);

delay(200);

player.play(note[1]);

delay(200);

player.stop();

}

delay(500);

}

 

e está dando erro. Poderiam me ajudar?

Exibições: 459

Anexos

Responder esta

Respostas a este tópico

Joeder,

Mas qual erro que está dando?

Já tentou quebrar esse código em partes menores e testar cada parte individualmente?

Abraço!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço