نقل قول نوشته اصلی توسط hasandimer نمایش پست ها
سلام من میخوام یه پروژه راه اندازی کنم که در اون پایه انالوگA0خونده بشه و چهار تا لامپ آبی،سبز،نارنجی وصورتی به ترتیب ولتاژ موجود در باتری روشن بشند آیا این کد درسته؟چون کامپایل نمیشه.
int battery = A0;
int blue = 10;
int green = 9;
int pink = 8;
int orange = 7;

void setup() {
// put your setup code here, to run once:
pinMode(blue, OUTPUT);
pinMode(green, OUTPUT);
pinMode(pink, OUTPUT);
pinMode(orange, OUTPUT);
pinMode(battery, INPUT);

}

void loop() {
// put your main code here, to run repeatedly:
batteryValue = analogRead (battery);
if(batteryValue > 768){
digitalWrite(blue, HIGH);

}
if(batteryValue > 512){
digitalWrite(blue, LOW);
digitalWrite(green, HIGH);

}
if(batteryValue > 256){
digitalWrite(green, LOW);
digitalWrite(orange, HIGH);
}
if(batteryValue < 256){
digitalWrite(orange, LOW);
digitalWrite(pink, HIGH);
}
}
batteryValue رو به عنوان متغیر معرفی نکردی
اولش اضافه کن
int batteryValue;
بعدم تو این کد اگه ولتاژ 5 ولت باشه لامپ آبی روشنه حالا اگه به یکباره ولتاژ رسید به صفر صورتی روشن میشه اما چی میخواد آبی رو خاموش کنه؟!
خب این 16 هزار بار تو ثانیه داره چک میشه اگه سرعت افت ولتاژت بیشتر از 256 واحد (1.25) ولت در 1 شانزده هزارم ثانیه باشه ممکنه مشکل به وجود بیاد در غیر اینصورت فکر میکنم مشکلی نباشه