ممکنه ارور از خط های بالایی باشه چون داره میگه قبل از if یه خبرایی هست
کدتون رو بزارید کامل تا کامپایل کنم درستش کنم
int right_pin = 10;
int left_pin = 11;
int up_pin = 14;
int center_pin = 4;
int down_pin = 13;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(right_pin, INPUT);
pinMode(left_pin, INPUT);
pinMode(up_pin, INPUT);
pinMode(center_pin, INPUT);
pinMode(down_pin, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
int right_value = digitalRead(right_pin);
if (right_value == 1)
{
Serial.println("right");
}
}
int left_value = digitalRead(left_pin);
if (left_value == 1)
{
Serial.println("down");
}
int up_value = digitalRead(up_pin);
if (up_valu == 1)
{
Serial.println("UP");
}
int center_value = digitalRead(center_pin);
if (center_value == 1)
{
Serial.println("center");
}
int down_value = digitalRead(down_pin);
if (down_value == 1)
{
Serial.println("down");
}
}
کدتون اصلاح شد
ترتیب هاش هم یه تغییر کرد تا کد خوانا تر باشه
کد:int right_pin = 10; int left_pin = 11; int up_pin = 14; int center_pin = 4; int down_pin = 13; void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(right_pin, INPUT); pinMode(left_pin, INPUT); pinMode(up_pin, INPUT); pinMode(center_pin, INPUT); pinMode(down_pin, INPUT); } void loop() { // put your main code here, to run repeatedly: int right_value = digitalRead(right_pin); int left_value = digitalRead(left_pin); int up_value = digitalRead(up_pin); int center_value = digitalRead(center_pin); int down_value = digitalRead(down_pin); if (right_value == 1) { Serial.println("right"); } if (left_value == 1) { Serial.println("down"); } if (up_value == 1) { Serial.println("UP"); } if (center_value == 1) { Serial.println("center"); } if (down_value == 1) { Serial.println("down"); } }