Cleaned up your code (untested), so you can try.Leo..Code: [Select]#include "ACS712.h"ACS712 sensor(ACS712_05B, A1);int mVperAmp = 185;byte LED1 = 2;byte LED2 = 3;float current;void setup() { Serial.begin (9600); sensor.calibrate(); pinMode(LED1, OUTPUT); pinMode(LED2, OUTPUT);}void loop() { // measure float current = sensor.getCurrentDC(); // print Serial.print("Current is "); Serial.print(current); Serial.println(" Amps"); // control LEDs if (current < 0.01) { digitalWrite(LED1, HIGH); digitalWrite(LED2, LOW); } else if (current > 0.02) { digitalWrite(LED1, LOW); digitalWrite(LED2, HIGH); } else { digitalWrite(LED1, LOW); digitalWrite(LED2, LOW); } delay(1000); // some delay, so we can read it}
#include "ACS712.h"ACS712 sensor(ACS712_05B, A1);int mVperAmp = 185;byte LED1 = 2;byte LED2 = 3;float current;void setup() { Serial.begin (9600); sensor.calibrate(); pinMode(LED1, OUTPUT); pinMode(LED2, OUTPUT);}void loop() { // measure float current = sensor.getCurrentDC(); // print Serial.print("Current is "); Serial.print(current); Serial.println(" Amps"); // control LEDs if (current < 0.01) { digitalWrite(LED1, HIGH); digitalWrite(LED2, LOW); } else if (current > 0.02) { digitalWrite(LED1, LOW); digitalWrite(LED2, HIGH); } else { digitalWrite(LED1, LOW); digitalWrite(LED2, LOW); } delay(1000); // some delay, so we can read it}
Serial.println(); // is a common combination of print and newlineWhich Arduino are you using?Did you copy/paste, or re-type it.Leo..
Should work on an Uno.Must have done/typed something wrong.Reference page here.Leo..
You probably have typed a capital "I" instead of a lowercase "L".The "Serial.println" should turn orange when properly entered.Leo..
The printIn you typed in post#15 and post#21 is with a capital "i".You should type a lowercase "L".The letter that is used in the word linefeed.Leo..