❓ Обязательно к просмотру начинающему в Arduino IDE (ошибка компилятора)
Вставка
- Опубліковано 29 кві 2020
- Как убрать ошибку "... was not declared in this scope" в Arduino IDE? О функциях, их правильном вызове и понятиях глобальной и локальной переменной.
Группа ВК: lrazum
Страница автора в Instagram: / viktor_osin_
------------------------------------------------------------------------------------
Online-курс "Основы электроники": edu.labrazum.ru/
Купон на 100% скидку: RAZUM2020
------------------------------------------------------------------------------------ - Наука та технологія
Все с самого начала ждали от Вас обучающего курса онлайн. Надеюсь, в нынешних реалиях это реализуется. Вы - мололец!
Очень доступное и полезное видео. Спасибо. Жду новых.Удачи и здоровья.
Спасибо огромное, объяснил лучше чем учитель по программированию!
Здравствуйте, Виктор! Не могли бы Вы уделить время рассказать об особенностях использования ARDUINO IDE в написании скетчей для "пустых" микроконтроллеров, кот. не привязаны к стандартным платам ARDUINO? С уважением!
Интересна тема динамической индикации на 7сегментных модулях, спасибо
Добрый день! Вчера получил с алиэкспрес ардуино нано и не могу их связать с компом. Хотя ардуино купленные раньше работают без проблем. В чём причина .?????
Какой ресурс на запись в эту коробочку? Сколько можно раз пихать скотч в ардунину?
Какое количество раз можно загружать скейч? У меня раньше было хорошо, а теперь не грузиться скейч
здравствуйте! а что с продолжением курсов?
здраствуйте информативно и доходчиво у меня проблема сделал осцилограф пультоскоп 2 из сайта srukami но при загрузке пишет что мало памяти для уно но проект кучу раз повторили что ето может быть .добавлял только 2 библиотеки.спасибо вам за информативные видео
Здравствуйте! Что может быть? Загружаю grbl и выходят ошибки и пишет, что памяти мало, может работать не корректно. Хотя ещё даже не подключал arduino. Как исправить?
Здравствуйте столкнулся с функцией ЕСЛИ, и в одной строчке ну как и в других подобных ЕСЛИ, а например:
ventilator = 1
lampa = 31
Зная эти данные зачем тогда эта строчка
ЕСЛИ ventilator * 100 > 2800 - lampa * 10 ТО включить (диод 13, HIGH)
Он так никогда не включит.
Или ЕСЛИ ventilator == 100
ТО включить это.
Ведь и так ясно что ventilator меньше lampa или меньше 100 во втором примере.
Он ведь не вырастит за время, в отличии от данных GPS например, где подходя к указанной скорости включить что либо (тут то как раз мы данные и не знаем)
Часто с этими ЕСЛИ встречаюсь. Как их понимать
за скобки МЕГО СПАСИБО !!! теперь понятно )))
День добрый, у меня не запускается сама программа . Я ее открываю пишет идёт инициализация пакетов и исчезает
Добрый день, спасибо за видео, вопрос: как реализовать в Ардуино ИДЕ программное, а лучше аппаратное мертвое время, если мы будем работать с атмега 32у, для работы с ШИМ по мостовой схеме, то есть два выхода ШИМ с Ардуино, ни когда не включаться одновременно при по очередной работе?
А также с возможность выставлять это мертвое время по необходимости, то есть настройка задержки по времени между включением одного выхода ШИМ и выключением второго выхода ШИМ
#include
#define HO1 12
#define LO1 11
#define HO2 10
#define LO2 9
int f_sin=50;
int f_pwm=20000;
float sin_buffer[200];
float sampling_tot,pwm_period,sin_period,us=1000000;
int count=0,flag=0,Ampli=1000;
void setup() {
Serial.begin(9600);
pinMode(HO1,OUTPUT);
pinMode(LO1,OUTPUT);
pwm_period=(us*1)/f_pwm;
sin_period=(us*1)/f_sin;
sampling_tot=(sin_period/pwm_period)/2.0;
Serial.println(pwm_period);
Serial.println(sin_period);
Serial.println(sampling_tot);
for(int deg=0;deg(sampling_tot) && flag==1 ){
flag=0;
count=1;
TCCR1A=0b10110000;
}
if(count>(sampling_tot) && flag==0 ){
flag=1;
count=1;
TCCR1A=0b11100000;
}
count++;
if(flag==0){
Timer1.pwm(HO2,sin_buffer[count]* Ampli);
Timer1.pwm(LO2,sin_buffer[count]* Ampli);
digitalWrite(HO1,HIGH);
digitalWrite(LO1,LOW);
}
if(flag==1){
Timer1.pwm(HO2,sin_buffer[count]* Ampli);
Timer1.pwm(LO2,sin_buffer[count]* Ampli);
digitalWrite(HO1,LOW);
digitalWrite(LO1,HIGH);
}
}
Это пример кода
Но он мне не нравится
не могу зарегистрироваться на вашем сайте :( не приходит письмо подтверждение регистрации
Спасибо, помогло)
спасибо очень помог
Про библиотеки интересно. Как смотреть функции в них? Например Neopixel от Adafruit
Лучше используй FastLED
Здравствуйте подскажите пожалуйста как можно с вами связаться? хотел с вами посоветываться.
Как можно вам отправить на проверку скетч? Выдает ошибку
@@user-eb7ox6qr8u вступайте в группу телеграм: t.me/mylabrazum
Спасибо.
Здравствуйте, спасибо за информацию, только начинаю изучать Ардуино ,вот выскочила ошибка: TroykaRTS.h:No such file or directory
У вас не установлена сторонняя библиотека TroykaRTS.h которая нужна для этого проекта
@@LabRazum спасибо,
Привет, я установил все драйвера менял плати ардуино нано. При загрузке скетча видает ошибку загрузки скетча на ардуино. Но на плату ардуино Уно все работает. Помогите
Попробуйте в arduino IDE сверху в "Инструменты": "Плата: " поменять на Arduino nano
Скажите не могу вставить скетч в ардуино
avrdude: ser_open(): can't set com-state for "\\.\COM8"
avrdude done. Thank you.
Я "средненький" программист, дилетант. Начал писать на Си в ардуино. Столкнулся с такой проблемой, когда размер кода уже больше чем экран, начинаешь просто теряться и зашиваться в своем же коде. А когда доходит дело до отладки, то ее вообще нет. Сериал порт не спасает. Каждый раз заливать код в чип для проверки не вариант. Там ресурс 100тыс. и я его уже наверное исчерпал. Proteus сильно помогает, но не то. Atmel Studio очень сложная для меня. В результате хотел написать код по умному дому, самый простенький и чуть не сошел с ума.
Я знаю что должно быть решение проще, и наверное есть, но не знаю где. Такие вот проблемы у новичков второго дня програмирования )))
Попробуйте FLProg
Я бы и не сказал что это самая частая ошибка. Куда сложнее ошибка, когда нужно подключить не как "", а , вот это сбивает с толку. Или сама IDE глючит.
Каждому своё :) Поверьте, за два года обучения студентов в офлайне, это было их самой частой ошибкой. Вашу просьбу по проблеме подключения заголовочных файлов я принял, спасибо!
@@LabRazum вам виднее) конечно лучше работать в другой IDE, а то и с опытом бывают проблемы использования
Автору замечание: ошибка читается как "уоз нот деклэрэд ин вис скоуп"
Я вот с одним скетчем мучаюсь немогу его залить не в одну ардуино. Не мог бы ты его проверить? Писал мне человек у него всё норм у меня ж не может скомпелировать ни для одной платы
переключись в самой программе IDE на старый бутлудер. найди в настройках
Как посмотреть код из уже загруженной ардуино
Не как. Там HEX файл
👍
поможешь мне пожалуста не капелируеца
скечь
нет заголовочных файлов (.h)
А отформатировать ардуино можно?
Можно только перезаписать другой программой, в том числе "пустой"
@@LabRazum а прочитать скетч из микроконтроллера если забыл что в ней одной из нескольких микроконтроллеров или стёр с компьютера случайно скетч ?
Курс Основы электроники × 11990,00₽
Подытог1990,00₽
Купон: razum2020-199,00₽
Итого1791,00₽
Не смог применить купон...?
Лайвхак, учим английский и используем нормальную IDE с нормальной отладкой
в Arduino IDE есть автоформатирование кода !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Очень интересно но я нечего не понял.
точка с запятой
"декларед" 😂😅
не чего не помогло
Пипец как много лишней воды.