После долгих мучений все заработало . Пришлось несколько раз ардуино иде искать и скачивать , проблемма в ней оказалась .
ну если не в состоянии прочитать текст сообщения #67 - то только и остается по кругу ИДЕ переставлять. Сказано же четко - автор проекта неправильно описал библиотеку. ее нужно не устанавливать средствами Ардуино ИДЕ, а вручную положить в папку со скетчем. Неужели это так трудно понять?
Хотя некоторые и при отстуствии драйверов на флешку первым делом бегут всю винду переставлять....
Какраз в иде проблемма была . весь форум перелопатил , что только не делал и по подсказкам форума и по своему , все равно ни чег не шло . Переставил стал другую ошибку выдавать , пока не нашел нормальную иде . Вссе сделал , как и до переустановки и сразу все пошло и скетч и русский язык и все ,что мне нужно с ним делать.Теперь думаю , как эту ид на флешку или диск сбросить вместе с библиотеками , чтоб потом не искать .
И у меня такая же проблема. Заливаю скетч и он выдаёт ошибку, говоря что ожидается деконструктор, конструктор или ещё что-то, указывая на строку в коде: digitalWrite(CS, HIGH);
Подключал светодиодную плату. (Просто написал, а то мало ли) в начале кода объявил константу, так что не подумайте.
И у меня такая же проблема. Заливаю скетч и он выдаёт ошибку, говоря что ожидается деконструктор, конструктор или ещё что-то, указывая на строку в коде: digitalWrite(CS, HIGH);
какая же это нафик "такая же проблема", если ошибка совсем другая? Или вы не вникаете и для вас любая ошибка при компиляции - "такая же"?
По делу - приведите текст скетча и скопируйте сюда лог компиляции с ошибками. Только не надо вставлять скриншоты Ардуино ИДЕ или видео компиляции - это никому не интересно.
Arduino: 1.8.5 (Windows Store 1.8.10.0) (Windows 10), Плата:"Arduino/Genuino Uno"
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\CustomChars: C:\Users\Сергей\Documents\Arduino\libraries\CustomChars
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\LCD: C:\Users\Сергей\Documents\Arduino\libraries\LCD
sketch_jun01d:45: error: expected constructor, destructor, or type conversion before '(' token
sketch_jun01d:46: error: expected constructor, destructor, or type conversion before '(' token
sketch_jun01d:47: error: expected constructor, destructor, or type conversion before '(' token
exit status 1
expected constructor, destructor, or type conversion before '(' token
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\CustomChars: C:\Users\Сергей\Documents\Arduino\libraries\CustomChars
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\LCD: C:\Users\Сергей\Documents\Arduino\libraries\LCD
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\CustomChars: C:\Users\Сергей\Documents\Arduino\libraries\CustomChars
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\LCD: C:\Users\Сергей\Documents\Arduino\libraries\LCD
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
а скетч вот:
#define DIN 2 //определяем пины к которым мы присоединим нашу MAX7219, это будут цифровые пины 2,3 и 4
#define CLK 3
#define CS 4
void Transfer7219(byte adr,byte data)
{
byte i=0;//просто переменная-счетчик
digitalWrite (CS,LOW);//выводим «0» на лапку CS, чтобы начать передачу команды
asm("nop");//коротенькая пауза длиной в 1 тактfor(i=0;i<8;i++)//выгружаем байт адреса
{
if((adr & 0x80)==0x80)// определяем, что выводить
{
digitalWrite (DIN,HIGH);// единицу
}
else
{
digitalWrite (DIN,LOW); // или ноль
}
asm("nop"); //создаем тактовый импульс, посылая сначала 1, а затем спустя короткое время 0 на лапку CLK
digitalWrite (CLK,HIGH);
asm("nop");
digitalWrite (CLK,LOW);
adr <<= 1;
}
for(i=0;i<8;i++) //выводим байт данных
{//тут всё то же самое, что и при выводе адреса. Если хотите, то можно вынести этот кусок кода в отдельную функцию
if((data & 0x80)==0x80)
{
digitalWrite (DIN,HIGH);// единицу
}
else
{
digitalWrite (DIN,LOW); // или ноль
}
asm("nop"); //создаем тактовый импульс, посылая сначала 1, а затем спустя короткое время 0 на лапку CLK
digitalWrite (CLK,HIGH);
asm("nop");
digitalWrite (CLK,LOW);
data <<= 1;
}
digitalWrite (CS,HIGH);//выводим 1 на CS, завершая таким образом процесс передачи команды
}
//при использовании данного кода нужно отдавать себе отчет в том, что нужные лапки порта сконфигурированы на выход
//иначе говоря, если мы используем порт PORTD, то где нибудь перед функцией инициализации должна присутствовать такая запись
pinMode (DIN,OUTPUT);//конфигурируем нужные лапки на выход
pinMode (CLK,OUTPUT);
pinMode (CS,OUTPUT);
//********************* собственно функция инициализации *****************
void setup_7219()
{
Transfer7219(0x0F,0);//очищаем регистр DisplayTest, для перехода в нормальный режим работы
Transfer7219(0x0C,1);//записываем «1» в регистр MAX7219, тем самым выводя микросхему из режима Shutdown, обычно ей требуется 250 мкс на включение, но это не мешает принимать команды
Transfer7219(0x0A,1);//записываем значение яркости дисплея, в данном случае — «1», почти минимальное значение
Transfer7219(0x0B,7);//записываем в ScanLimit максимальное значение «7», что позволяет отображать содержимое всех регистров дисплея от Digit 0 до Digit 7
Transfer7219(0x09,0);//ну и наконец отключаем дешифратор, путем записи 0 в регистр Decode Mode
}
И у меня такая же проблема. Заливаю скетч и он выдаёт ошибку, говоря что ожидается деконструктор, конструктор или ещё что-то, указывая на строку в коде: digitalWrite(CS, HIGH);
какая же это нафик "такая же проблема", если ошибка совсем другая? Или вы не вникаете и для вас любая ошибка при компиляции - "такая же"?
По делу - приведите текст скетча и скопируйте сюда лог компиляции с ошибками. Только не надо вставлять скриншоты Ардуино ИДЕ или видео компиляции - это никому не интересно.
на счёт того ,что я писал "такая же проблема", я имел ввиду, что у менятоже в ошибке написано "exit status1". не удивляйтесь, я новичок.
Переименуй пользователя в винде на английский. Ардуино хранит часть файлов в "Моих документах" и "AppData", а они находятся в папке с именем учётки юзера.
P.S. Хотя переименование вроде уже не поможет, юзерская папка так и останется на кирилице. Придется сносить учётку и создавать нового юзера.
P.P.S. На будущее - никогда не создавайте учетные записи пользователей в винде на русском (типа Андрей, Вася и т.д.) Многие программы этого "не любят".
Добрый вечер . Я не профи в ардуино , но у меня учетка на русском , имя компа на русском и все работает , скетчи компилятся , грузятся и работают и с Русским в ардуино разобрался ,так же работает и выводит.
Добрый вечер . Я не профи в ардуино , но у меня учетка на русском , имя компа на русском и все работает , скетчи компилятся , грузятся и работают и с Русским в ардуино разобрался ,так же работает и выводит.
Семерка . по началу делал , как положено , все на английском , а тут переустанавливал и отвлекся пока сут да дело и все по русски . Не задумываясь установил иде и все работает , потом вспомнил , вроде английский нужен ( я еще с рациями занимаюсь, а там нужно , чтоб ни одной Русской буквы не было , но и там работает ). Правда винда левая ,сборка ,за 70 руб.
Семерка . по началу делал , как положено , все на английском , а тут переустанавливал и отвлекся пока сут да дело и все по русски . Не задумываясь установил иде и все работает , потом вспомнил , вроде английский нужен ( я еще с рациями занимаюсь, а там нужно , чтоб ни одной Русской буквы не было , но и там работает ). Правда винда левая ,сборка ,за 70 руб.
может на левых так, не юзал, у меня только официальные релизы, там надо только поправить путь к папке временных файлов и тогда можно и по русски )))
loading libs from C:\Users\danii\OneDrive\Документы\Arduino\libraries: loading library from C:\Users\danii\OneDrive\Документы\Arduino\libraries\FastIO-162fbc06b30af07c1b7a5e15d24e1474b1234b87: loading library.properties: Error reading file (C:\Users\danii\OneDrive\Документы\Arduino\libraries\FastIO-162fbc06b30af07c1b7a5e15d24e1474b1234b87\library.properties:6): Invalid line format, should be 'key=value'
ни хуа не знаю нихуа ни умею, учусь (на uno blinkать получилось)...
и так! win10x64, nano v3, (com1). ИЗВЕНЯЮСЬ COM9 CH340 скетч blink. ArduinoIDE 2.0.0 из "примеры" ошибка:
Скетч использует 924 байт (3%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x31
...
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x31
После долгих мучений все заработало . Пришлось несколько раз ардуино иде искать и скачивать , проблемма в ней оказалась .
ну если не в состоянии прочитать текст сообщения #67 - то только и остается по кругу ИДЕ переставлять. Сказано же четко - автор проекта неправильно описал библиотеку. ее нужно не устанавливать средствами Ардуино ИДЕ, а вручную положить в папку со скетчем. Неужели это так трудно понять?
Хотя некоторые и при отстуствии драйверов на флешку первым делом бегут всю винду переставлять....
Какраз в иде проблемма была . весь форум перелопатил , что только не делал и по подсказкам форума и по своему , все равно ни чег не шло . Переставил стал другую ошибку выдавать , пока не нашел нормальную иде . Вссе сделал , как и до переустановки и сразу все пошло и скетч и русский язык и все ,что мне нужно с ним делать.Теперь думаю , как эту ид на флешку или диск сбросить вместе с библиотеками , чтоб потом не искать .
Может мне кто поможет. Правда у меня Arduino UNO
Есть скетч для Nano, пытаюсь залить в UNO - выдает ошибку при заливке. Я начинающий и только на первых шагах.
Библиотеки лежат в папке со скетчем
Вот скетч
"fatal error: LiquidCrystal_I2C.h: No such file or directory" - первод требуется?
Да разобрался поставил другие библиотеки и пошло.
И у меня такая же проблема. Заливаю скетч и он выдаёт ошибку, говоря что ожидается деконструктор, конструктор или ещё что-то, указывая на строку в коде: digitalWrite(CS, HIGH);
Подключал светодиодную плату. (Просто написал, а то мало ли) в начале кода объявил константу, так что не подумайте.
И у меня такая же проблема. Заливаю скетч и он выдаёт ошибку, говоря что ожидается деконструктор, конструктор или ещё что-то, указывая на строку в коде: digitalWrite(CS, HIGH);
какая же это нафик "такая же проблема", если ошибка совсем другая? Или вы не вникаете и для вас любая ошибка при компиляции - "такая же"?
По делу - приведите текст скетча и скопируйте сюда лог компиляции с ошибками. Только не надо вставлять скриншоты Ардуино ИДЕ или видео компиляции - это никому не интересно.
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\LCD: C:\Users\Сергей\Documents\Arduino\libraries\LCD
sketch_jun01d:45: error: expected constructor, destructor, or type conversion before '(' token
expected constructor, destructor, or type conversion before '(' token
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\LCD: C:\Users\Сергей\Documents\Arduino\libraries\LCD
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\CustomChars: C:\Users\Сергей\Documents\Arduino\libraries\CustomChars
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\LCD: C:\Users\Сергей\Documents\Arduino\libraries\LCD
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
#define CLK 3
#define CS 4
void Transfer7219(byte adr,byte data)
{
byte i=0;//просто переменная-счетчик
digitalWrite (CS,LOW);//выводим «0» на лапку CS, чтобы начать передачу команды
asm("nop");//коротенькая пауза длиной в 1 тактfor(i=0;i<8;i++)//выгружаем байт адреса
{
if((adr & 0x80)==0x80)// определяем, что выводить
{
digitalWrite (DIN,HIGH);// единицу
}
else
{
digitalWrite (DIN,LOW); // или ноль
}
digitalWrite (CLK,HIGH);
asm("nop");
digitalWrite (CLK,LOW);
adr <<= 1;
}
for(i=0;i<8;i++) //выводим байт данных
{//тут всё то же самое, что и при выводе адреса. Если хотите, то можно вынести этот кусок кода в отдельную функцию
if((data & 0x80)==0x80)
{
digitalWrite (DIN,HIGH);// единицу
}
else
{
digitalWrite (DIN,LOW); // или ноль
}
asm("nop"); //создаем тактовый импульс, посылая сначала 1, а затем спустя короткое время 0 на лапку CLK
digitalWrite (CLK,HIGH);
asm("nop");
digitalWrite (CLK,LOW);
data <<= 1;
}
digitalWrite (CS,HIGH);//выводим 1 на CS, завершая таким образом процесс передачи команды
}
//при использовании данного кода нужно отдавать себе отчет в том, что нужные лапки порта сконфигурированы на выход
//иначе говоря, если мы используем порт PORTD, то где нибудь перед функцией инициализации должна присутствовать такая запись
pinMode (DIN,OUTPUT);//конфигурируем нужные лапки на выход
pinMode (CLK,OUTPUT);
pinMode (CS,OUTPUT);
//********************* собственно функция инициализации *****************
void setup_7219()
{
Transfer7219(0x0F,0);//очищаем регистр DisplayTest, для перехода в нормальный режим работы
Transfer7219(0x0C,1);//записываем «1» в регистр MAX7219, тем самым выводя микросхему из режима Shutdown, обычно ей требуется 250 мкс на включение, но это не мешает принимать команды
Transfer7219(0x0A,1);//записываем значение яркости дисплея, в данном случае — «1», почти минимальное значение
Transfer7219(0x0B,7);//записываем в ScanLimit максимальное значение «7», что позволяет отображать содержимое всех регистров дисплея от Digit 0 до Digit 7
Transfer7219(0x09,0);//ну и наконец отключаем дешифратор, путем записи 0 в регистр Decode Mode
}
извините, если сильно многонаписал
И у меня такая же проблема. Заливаю скетч и он выдаёт ошибку, говоря что ожидается деконструктор, конструктор или ещё что-то, указывая на строку в коде: digitalWrite(CS, HIGH);
какая же это нафик "такая же проблема", если ошибка совсем другая? Или вы не вникаете и для вас любая ошибка при компиляции - "такая же"?
По делу - приведите текст скетча и скопируйте сюда лог компиляции с ошибками. Только не надо вставлять скриншоты Ардуино ИДЕ или видео компиляции - это никому не интересно.
на счёт того ,что я писал "такая же проблема", я имел ввиду, что у менятоже в ошибке написано "exit status1". не удивляйтесь, я новичок.
этот скетч не заливается, а вот с другими всё норм.
Dardanelov, во-первых, выложите скетч как положено - см в шапке тему "Вставка программного кода в сообщение"
Во-вторых, это не скетч для ардуино - в нем нет обязательных процедур setup()и loop(). Может вы половину кода потеряли при копировании?
Ем-м-м-м... Скетч в правду не правильный... Ну его писал не я, я его из нета взял. А про форму копирования скетча, я просто не знал..
В общем, столкнулся тут с проблемкой.
Вот код:
Вот ссылка на материал
попробуйте переставить ИДЕ в папку, в пути к которой не будет русских букв
Путь к ардуинке: C:\Program Files\Arduino
русским тут и не пахнет
Путь к ардуинке: C:\Program Files\Arduino
русским тут и не пахнет
ню-ню... в свой же вывод посмотрите:
Эээ... у меня данных папок в принципе нет
Вывсеврети! Есть такие папки.
Переименуй пользователя в винде на английский. Ардуино хранит часть файлов в "Моих документах" и "AppData", а они находятся в папке с именем учётки юзера.
P.S. Хотя переименование вроде уже не поможет, юзерская папка так и останется на кирилице. Придется сносить учётку и создавать нового юзера.
P.P.S. На будущее - никогда не создавайте учетные записи пользователей в винде на русском (типа Андрей, Вася и т.д.) Многие программы этого "не любят".
Добрый вечер . Я не профи в ардуино , но у меня учетка на русском , имя компа на русском и все работает , скетчи компилятся , грузятся и работают и с Русским в ардуино разобрался ,так же работает и выводит.
Я думаю IDE переустановить
Я думаю IDE переустановить
А нахрена, создайте нового пользователя с именем USER и будет вам щастье
PS -
ВИ~1\LOCALS~1\Temp\arduino_build_610117\sketch\svet_i_knopki.ino.cpp:
Добрый вечер . Я не профи в ардуино , но у меня учетка на русском , имя компа на русском и все работает , скетчи компилятся , грузятся и работают и с Русским в ардуино разобрался ,так же работает и выводит.
а винда какая?
Семерка . по началу делал , как положено , все на английском , а тут переустанавливал и отвлекся пока сут да дело и все по русски . Не задумываясь установил иде и все работает , потом вспомнил , вроде английский нужен ( я еще с рациями занимаюсь, а там нужно , чтоб ни одной Русской буквы не было , но и там работает ). Правда винда левая ,сборка ,за 70 руб.
Семерка . по началу делал , как положено , все на английском , а тут переустанавливал и отвлекся пока сут да дело и все по русски . Не задумываясь установил иде и все работает , потом вспомнил , вроде английский нужен ( я еще с рациями занимаюсь, а там нужно , чтоб ни одной Русской буквы не было , но и там работает ). Правда винда левая ,сборка ,за 70 руб.
может на левых так, не юзал, у меня только официальные релизы, там надо только поправить путь к папке временных файлов и тогда можно и по русски )))
Честное слово не знаю . Раньше другая винда была , но я все по английски при установке писал .
всем привет !! у меня ошибка exit status 1
Сергей1151151 - прежде чем писать свой вопрос - вы бы ответы вначале ветки почитали
У меня вопрос имею две платы одна уно и вторая нано на них обеих пишет ошибку компиляции для платы ошибка ниже, как это можно решить?
Arduino: 1.8.12 (Windows 10), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"
ни хуа не знаю нихуа ни умею, учусь (на uno blinkать получилось)...
и так! win10x64, nano v3, (com1). ИЗВЕНЯЮСЬ COM9 CH340 скетч blink. ArduinoIDE 2.0.0 из "примеры" ошибка:
кто подскажет куда копать
Почему COM1?
Почему COM1?
oldbootloader?
всем сспасибо за помощь,
просто надо было выспаться
кто подскахет "харт протокол" куда рыть