Здравствуйте. Не компилируется скетч Код (Text): #define A 3; #define B 2; #define C 6; #define D 7; #define E 8; #define F 4; #define G 5; void setup() { pinMode (A, OUTPUT); pinMode (B, OUTPUT); pinMode (C, OUTPUT); pinMode (D, OUTPUT); pinMode (E, OUTPUT); pinMode (F, OUTPUT); pinMode (G, OUTPUT); } void loop() { int sensorValue = analogRead(A0); float voltage = sensorValue * (5.0 / 1024.0); if(voltage >3.9 && voltage <4.3 ) // LHH 4.05 { digitalWrite(A, HIGH); digitalWrite(B, HIGH); digitalWrite(C, HIGH); digitalWrite(D, HIGH); digitalWrite(E, LOW); digitalWrite(F, LOW); digitalWrite(G, HIGH); } if(voltage > 3.1 && voltage <3.7 ) //HLH 3.4 { digitalWrite(A, HIGH); digitalWrite(B, LOW); digitalWrite(C, HIGH); digitalWrite(D, HIGH); digitalWrite(E, LOW); digitalWrite(F, HIGH); digitalWrite(G, HIGH); } if(voltage > 1.95 && voltage < 2.15) //HLL 2.07 { digitalWrite(A, LOW); digitalWrite(B, HIGH); digitalWrite(C, HIGH); digitalWrite(D, LOW); digitalWrite(E, LOW); digitalWrite(F, HIGH); digitalWrite(G, HIGH); } if(voltage > 2.15 && voltage < 2.6) //LHL 2.3 { digitalWrite(A, HIGH); digitalWrite(B, HIGH); digitalWrite(C, LOW); digitalWrite(D, HIGH); digitalWrite(E, HIGH); digitalWrite(F, LOW); digitalWrite(G, HIGH); } if(voltage > 2.65 && voltage < 3.25) //LLH 2.93 { digitalWrite(A, LOW); digitalWrite(B, HIGH); digitalWrite(C, HIGH); digitalWrite(D, LOW); digitalWrite(E, LOW); digitalWrite(F, LOW); digitalWrite(G, LOW); } if(voltage > 1.7 && voltage < 2.15) //LLL 1.89 { digitalWrite(A, LOW); digitalWrite(B, HIGH); digitalWrite(C, HIGH); digitalWrite(D, LOW); digitalWrite(E, HIGH); digitalWrite(F, HIGH); digitalWrite(G, HIGH); } if(voltage > 2.35 && voltage < 2.75) //HHL 2.58 { digitalWrite(A, HIGH); digitalWrite(B, HIGH); digitalWrite(C, HIGH); digitalWrite(D, LOW); digitalWrite(E, HIGH); digitalWrite(F, HIGH); digitalWrite(G, HIGH); } } Компилятор просто зависает на одной отметке, не выдавая никаких сообщений об ошибке. Цирквит выдает следующее: (Очень жаль, что в здешнем теге для кода нет показа строк) Код (Text): In function ‘void setup()’: 11: error: expected `)' before ‘;’ token 11: error: expected primary-expression before ‘,’ token 11: error: expected `;' before ‘)’ token 12: error: expected `)' before ‘;’ token 12: error: expected primary-expression before ‘,’ token 12: error: expected `;' before ‘)’ token 13: error: expected `)' before ‘;’ token 13: error: expected primary-expression before ‘,’ token 13: error: expected `;' before ‘)’ token 14: error: expected `)' before ‘;’ token 14: error: expected primary-expression before ‘,’ token 14: error: expected `;' before ‘)’ token 15: error: expected `)' before ‘;’ token 15: error: expected primary-expression before ‘,’ token 15: error: expected `;' before ‘)’ token 16: error: expected `)' before ‘;’ token 16: error: expected primary-expression before ‘,’ token 16: error: expected `;' before ‘)’ token 17: error: expected `)' before ‘;’ token 17: error: expected primary-expression before ‘,’ token 17: error: expected `;' before ‘)’ token In function ‘void loop()’: 29: error: expected `)' before ‘;’ token 29: error: expected primary-expression before ‘,’ token 29: error: expected `;' before ‘)’ token 30: error: expected `)' before ‘;’ token 30: error: expected primary-expression before ‘,’ token 30: error: expected `;' before ‘)’ token 31: error: expected `)' before ‘;’ token 31: error: expected primary-expression before ‘,’ token 31: error: expected `;' before ‘)’ token 32: error: expected `)' before ‘;’ token 32: error: expected primary-expression before ‘,’ token 32: error: expected `;' before ‘)’ token 33: error: expected `)' before ‘;’ token 33: error: expected primary-expression before ‘,’ token 33: error: expected `;' before ‘)’ token 34: error: expected `)' before ‘;’ token 34: error: expected primary-expression before ‘,’ token 34: error: expected `;' before ‘)’ token 35: error: expected `)' before ‘;’ token 35: error: expected primary-expression before ‘,’ token 35: error: expected `;' before ‘)’ token 40: error: expected `)' before ‘;’ token 40: error: expected primary-expression before ‘,’ token 40: error: expected `;' before ‘)’ token 41: error: expected `)' before ‘;’ token 41: error: expected primary-expression before ‘,’ token 41: error: expected `;' before ‘)’ token 42: error: expected `)' before ‘;’ token 42: error: expected primary-expression before ‘,’ token 42: error: expected `;' before ‘)’ token 43: error: expected `)' before ‘;’ token 43: error: expected primary-expression before ‘,’ token 43: error: expected `;' before ‘)’ token 44: error: expected `)' before ‘;’ token 44: error: expected primary-expression before ‘,’ token 44: error: expected `;' before ‘)’ token 45: error: expected `)' before ‘;’ token 45: error: expected primary-expression before ‘,’ token 45: error: expected `;' before ‘)’ token 46: error: expected `)' before ‘;’ token 46: error: expected primary-expression before ‘,’ token 46: error: expected `;' before ‘)’ token 51: error: expected `)' before ‘;’ token 51: error: expected primary-expression before ‘,’ token 51: error: expected `;' before ‘)’ token 52: error: expected `)' before ‘;’ token 52: error: expected primary-expression before ‘,’ token 52: error: expected `;' before ‘)’ token 53: error: expected `)' before ‘;’ token 53: error: expected primary-expression before ‘,’ token 53: error: expected `;' before ‘)’ token 54: error: expected `)' before ‘;’ token 54: error: expected primary-expression before ‘,’ token 54: error: expected `;' before ‘)’ token 55: error: expected `)' before ‘;’ token 55: error: expected primary-expression before ‘,’ token 55: error: expected `;' before ‘)’ token 56: error: expected `)' before ‘;’ token 56: error: expected primary-expression before ‘,’ token 56: error: expected `;' before ‘)’ token 57: error: expected `)' before ‘;’ token 57: error: expected primary-expression before ‘,’ token ... и так далее Категорически не понимаю, в чем проблема. Ткните носом, пожалуйста.
Спасибо, запятые удалил. Теперь почему-то не видит F error: 'F' was not declared in this scope Хотя Код (Text): #define F 4
В дефайнах не рекомендуется использовать однобуквенные обозначения, чтобы не было конфликтов с системными переменными.