При компиляции проекта в Android IDE возникла ошибка
LampCore:20: error: stray ‘\302’ in program
Код, который вызывал ошибку не был какой то особенный, была объявлена простенькая структура с полями:
В моем случае ошибка возникла из за того, что я случайно в названии структуры Config написал не латинский символ C. Самое интересное что с виду все кажется в порядке, а на самом деле это не так, и возникает ошибка «stray ‘\320’ in program».
Так что решение — использовать только латинские символы (это не касается комментариев).
Также могут возникать другие ошибки такого же рода, только с другим кодом
Скорее всего что следующие ошибки:
error stray 2 in program
error stray 200 in program
error stray 201 in program
error stray 213 in program
error stray 223 in program
error stray 226 in program
error stray 227 in program
error stray 240 in program
error stray 253 in program
error stray 273 in program
error stray 302 in program
error stray 320 in program
error stray 321 in program
error stray 340 in program
error stray 342 in program
error stray 357 in program
error stray 361 in program
тоже связанны с этой проблемой, если это не так, пожалуйста отпишитесь в комментариях.
в install.txt вот чего написано: To install the libraries: — copy Library Directories to your \arduino\hardware\lirbaries\ directory — Restart arduino IDE
всё равно не видит? попробуйте положить \arduino не во всякие program files, а в корень диска или хотя сделайте бы путь без пробелов / русских букв.
а ещё хорошо бы увидеть вашу прогу и ругательства компилятора.
Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc
Приглашаем 9 декабря всех желающих посетить вебинар, посвященный технологии Ethernet и её новому стандарту 10BASE-T1S/L. Стандарт 802.3cg описывает передачу данных на скорости до 10 Мбит в секунду по одной витой паре. На вебинаре будут рассмотрены и другие новшества, которые недавно вошли в семейство технологий Ethernet: Synchronous Ethernet (SyncE), Precision Time Protocol (PTP), Time Sensitive Networking (TSN). Не останется в стороне и высокоскоростной 25G+ Ethernet от Microchip.
Компэл объявляет о значительном расширении складского ассортимента продукции Connfly. Универсальные коммутирующие компоненты, соединители и держатели Connfly сочетают соответствие стандарту ISO9001:2008, высокую доступность и простоту использования. На текущий момент на складе Компэл – более 300 востребованных на рынке товарных наименований с гибкой ценовой политикой.
// константы const int dw = 12; // датчик уровня воды на 12 пин const int dg1 = 11; // датчик влажности почвы на 11 пин const int dg2 = 10; // датчик влажности почвы на 10 пин const int dg3 = 9; // датчик влажности почвы на 9 пин const int dg4 = 8; // датчик влажности почвы на 8 пин const int dg5 = 7; // датчик влажности почвы на 7 пин const int nasos1 = 2; // управление насосом на 2 пин const int nasos2 = 3; // управление насосом на 3 пин const int nasos3 = 4; // управление насосом на 4 пин const int nasos4 = 5; // управление насосом на 5 пин const int nasos5 = 6; // управление насосом на 6 пин const int ledB = 1; // звуковой пъезоэлемент на 1 пин // переменные int dwS = 0; // состояние датчика уровня воды int dgS1 = 0; // состояние датчика уровня влажности почвы Nr1 int dgS2 = 0; // состояние датчика уровня влажности почвы Nr2 int dgS3 = 0; // состояние датчика уровня влажности почвы Nr3 int dgS4 = 0; // состояние датчика уровня влажности почвы Nr4 int dgS5 = 0; // состояние датчика уровня влажности почвы Nr5 //установки void setup() < // объявляем пины светодиодов и насоса как выходы: pinMode(nasos1, OUTPUT); pinMode(nasos2, OUTPUT); pinMode(nasos3, OUTPUT); pinMode(nasos4, OUTPUT); pinMode(nasos5, OUTPUT); pinMode(ledB, OUTPUT); // объявляем пины датчиков и насоса как входы: pinMode(dw, INPUT); pinMode(dg1, INPUT); pinMode(dg2, INPUT); pinMode(dg3, INPUT); pinMode(dg4, INPUT); pinMode(dg5, INPUT);
> // рабочий цикл void 1оор() < // считываем состояния датчика уровня жидкости dwS = digitalRead(dw); // если воды мало звуковой пъезоэлемент if (dwS == LOW) digitalWrite(ledB, HIGH); else digitalWrite(ledB, LOW); // считываем состояния датчика влажности почвы Nr1 dgS1 = digitalRead(dg1); // если почва сухая, включаем полив насоса Nr1 if (dgS1 == LOW) digitalWrite(nasos1, HIGH); delay(2000); digitalWrite(nasos1, LOW); delay(30000); else digitalWrite(nasos1, LOW); // считываем состояния датчика влажности почвы Nr2 dgS2 = digitalRead(dg2); // если почва сухая, включаем полив насоса Nr2 if (dgS2 == LOW) digitalWrite(nasos2, HIGH); delay(2000); digitalWrite(nasos2, LOW); delay(30000); else digitalWrite(nasos2, LOW); // считываем состояния датчика влажности почвы Nr3 dgS3 = digitalRead(dg3); // если почва сухая, включаем полив насоса Nr3 if (dgS3 == LOW) digitalWrite(nasos3, HIGH); delay(2000); digitalWrite(nasos3, LOW); delay(30000); else digitalWrite(nasos3, LOW); // считываем состояния датчика влажности почвы Nr4 dgS4 = digitalRead(dg4); // если почва сухая, включаем полив насоса Nr4 if (dgS4 == LOW) digitalWrite(nasos4, HIGH); delay(2000); digitalWrite(nasos4, LOW); delay(30000); else digitalWrite(nasos4, LOW); // считываем состояния датчика влажности почвы Nr5 dgS5 = digitalRead(dg5); // если почва сухая, включаем полив насоса Nr5 if (dgS1 == LOW) digitalWrite(nasos5, HIGH); delay(2000); digitalWrite(nasos5, LOW); delay(30000); else digitalWrite(nasos5, LOW); >
Примитивная до безобразия, но при компиляции выдаёт ошибки:
Cveti_Lacplesa_42_2_5pump:40: error: stray ‘\’ in program Cveti_Lacplesa_42_2_5pump:40: error: stray ‘\’ in program Cveti_Lacplesa_42_2_5pump:40: error: stray ‘\’ in program Cveti_Lacplesa_42_2_5pump:40: error: expected unqualified-id before numeric constant stray ‘\’ in program
This report would have more information with «Show verbose output during compilation» enabled in File > Preferences.