sono 2 settimane ormai che ci provo e non sono ancora riuscito a fare accendere un led! non uno!
sono passato al secondo progetto del kit starter e niente.. sempre errori errori ed errori..
ho gia scritto un post dove chiedevo aiuto ma niente.. praticamente abbandonato con questo arduino che tanto mi affascinava .. ho speso 80 euro per imparare, ho preso l'originale per andare sul sicuro, ho scaricato app a pagamento e niente! il solito led arancione che lampeggia e ore e ore a scrivere sketch inutilmente..
io che immaginavo il mio robottino muoversi.. e arduino che mi prende per il c..
dove ho sbagliato adesso?
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
const int sensorPin = A0;
const float baselineTemp = 20.0;
void setup(){
Serial.begin(9600); //apri una porta seriale
for(int pinNumber = 2; pinNumber<5; pinNumber++){
pinMode(pinNumber,OUTPUT);
digitalWrite(pinNumber, LOW);
}
}
void loop(){
int sensorVal=analogRead(sensorPin);
Serial.print("Sensor Value: ");
Serial.print(sensorVal);
//converti la lettura adc in tensione
float voltage = (sensorVal/1024.0) * 5.0;
Serial.print(", Volts: ")
Serial.print(voltage);
Serial.print(", degrees C: ");
//converti la tensione in temperatura
float temperature = (voltage - .5) * 100;
Serial.println(temperature);
if(temperature < baselineTemp){
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
}else if(temperature >= baselineTemp+2 &&
temperature < baselineTemp+4){
digitalWrite(2, HIGH);
digitalWrite(3, LOW)
digitalWrite(4, LOW);
}else if (temperature >= baselineTemp+4 &&
temperature < baselineTemp+6{
digitalWrite(2,HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
}else if(temperature >= baselineTemp+6){
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
}
delay(1);
}
e comunque l'ultima volta ho fatto il copia incolla dello sketch corretto scritto da uno di voi esperti e gli errori persistono..
la scheda comunica con il pc perché riesco ad aumentare e diminuire il famoso led arancione..
stavo per comprare una scheda nuova ma prima volevo chiedervi se esiste un modo semplice e veloce per capire se sono io che sono negato o è difettosa la scheda.. non so, accendiamo un led (non con i collegamenti e bastai perché lo ho già fatto) ma attraverso la programmazione