Ошибка при работе с millis
- Войдите на сайт для отправки комментариев
Втр, 23/10/2018 - 14:11
Добрый день, помогите разобраться. Только начинаю путь в мир Ардуино, решил сделать поработать с временем. Никак не получается работа с millic или delay. Такое ощущение, что 1 секунда растягивается на 3.5-4 секунд. плата с алиэкспресс. подключены lcd1602 и клавиатура 3*4. они работают без проблем.
Вот скетч с примером:
unsigned long time; void setup() { Serial.begin(9600); // инициализация монитора последовательного порта } // Если кнопка нажата, эта кнопка сохраняется в переменной keypressed. // Если keypressed не равна NO_KEY, то выводим значение в последовательный порт. void loop() { Serial.print("Time: "); time = millis(); //выводит количество миллисекунд с момента начала выполнения программы Serial.println(time); // ждет секунду, перед следующей итерацией цикла. delay(1000); }
Строго говоря, период выполнения Вашего коде больше 1 секунды. Но не намного.
И Вы забыли написать, с каким контроллером работаете и как именно его прошиваете.
Строго говоря, период выполнения Вашего коде больше 1 секунды. Но не намного.
И Вы забыли написать, с каким контроллером работаете и как именно его прошиваете.
Сама плата: https://ru.aliexpress.com/item/high-quality-One-set-UNO-R3-CH340G-MEGA328P-for-Arduino-UNO-R3-USB-CABLE-ATMEGA328P-AU/32810623079.html?spm=2114.13010708.0.0.3a9933edU2SIuX
Скрин IDE:https://ibb.co/d53yDA
delay(1000) - так же приостанавливает на 3-4 секунд, хотя должно на 1 сек. Даже пустой скетч с delay так же реагирует.
Вы не ответили на вопрос
1. как именно Вы его прошиваете (какие кнопки давите).
Ещё вопросы.
2. Какая плата установлена в IDE?
3. Какое отношение к коду имеют строки №№8 и 9, а если никакого, то что они делают в коде?
4. Что этот код печатает? (копипсатом, пожалуйста, скрины не надо)
Банальное искривление времени, читаем ОТО и СТО.
1. Вторая кнопка слева наверху в IDE, рядом с галочкой.
2. Плата установлена в IDE - Nano. С другими платами не загружается скетч. Вычитал в интернете, что необходимо выставить так, если плата с Китая. Ссылку на саму плату я привел выше.
3. Никакого, просто комментарии с прошлого скетча, забыл убрать.
4. Пример брал отсюда: http://arduino.ru/Reference/Millis . За 20 секунд вывела в порт это:
Time: 0
Time: 999
Банальное искривление времени, читаем ОТО и СТО.
с гравитацией не эксперементировал.
ИМХО, волщебное слово "Вавгат". Под эту плату нужно устанавливать в Ардуино ИДЕ специальный аддон.
"не гонялся бы ты поп, за дешевизною" (с)
ИМХО, волщебное слово "Вавгат". Под эту плату нужно устанавливать в Ардуино ИДЕ специальный аддон.
"не гонялся бы ты поп, за дешевизною" (с)
какой именно не подскажите?
Если Вавгат - то не 3-4сек, а ровно 4. Кстати, а шо, так тяжело было точно померить прежде чем сюда писать, людей от обедов отрывать. Узри http://arduino.ru/forum/apparatnye-voprosy/obzor-klona-megi328-lgt8f328p...
brobobo - прочитайте лот со своей платой внимательнее - там ниже написано, что под эту плату надо устанавливать в Ардуино ИДЕ специальное дополнение. Потом в ИДЕ должна появится плата "вавгат Уно" - ее и надо выбирать при заливке скетча.
А вообще, надо внимательнее смотреть, что покупаете. Вас еще много сюрпризов ждет с этой платой.
тему про Wavgat надо прикреплять !
эти платы ща наводнят рынок, вопросов будет в разы больше.
тему про Wavgat надо прикреплять !
эти платы ща наводнят рынок, вопросов будет в разы больше.
Ага! И это наше светлое будущее.
тему про Wavgat надо прикреплять !
эти платы ща наводнят рынок, вопросов будет в разы больше.
это точно. Продавцов-мошенников все больше, вот этот по ссылке даже не стесняется писать в заголовке лота, что контроллер на плате - Atmel Atmega328PA... и только в описании по наличию аддона и картинкам , примерно на третьей-четвертой странице вниз становится ясно, что никакой это не Атмел
brobobo - если еще не ставили оценку продавцу - влепите ему "минус" и напишите в отзывах, что товар не соответсвует описанию. Это откровенный обман. Тем более за цену нормальной Уно....
Всем спасибо, сейчас уже норм заработало!)) Родина вас не забудет за помощь.
brobobo - если еще не ставили оценку продавцу - влепите ему "минус" и напишите в отзывах, что товар не соответсвует описанию. Это откровенный обман.
Обязательно сделаю, на ютюбе смотрел видео про самоделки на ардуино, загорелся идеей и вот и купил, вроде по отзывам рекомендуют этого продавца. Новичку ведь трудно, сразу сходу во всё вникнуть.
И чегоб не написать что для этого сделал? Наверно кварц перепаял;)
Всем спасибо, сейчас уже норм заработало!)) Родина вас не забудет за помощь.
Рано радуетесь...
brobobo - если еще не ставили оценку продавцу - влепите ему "минус" и напишите в отзывах, что товар не соответсвует описанию. Это откровенный обман. Тем более за цену нормальной Уно....
да если даже и поставил, можно дополнить отзыв :)
почитал там отзывы, здец, 90% не отдупляет, что их просто надули, процентов 50 из этих 90, отмечают что надо ставить аддон, у остальных блинк замигал ставят 5 и моляца на продавца и быструю доставку.
тему про Wavgat надо прикреплять !
эти платы ща наводнят рынок, вопросов будет в разы больше.
При том, что у продаванов чётко написано, какое дополнение и как поставить и какую плату выбирать )))
1. Вторая кнопка слева наверху в IDE, рядом с галочкой.
2. Плата установлена в IDE - Nano. С другими платами не загружается скетч. Вычитал в интернете, что необходимо выставить так, если плата с Китая. Ссылку на саму плату я привел выше.
3. Никакого, просто комментарии с прошлого скетча, забыл убрать.
4. Пример брал отсюда: http://arduino.ru/Reference/Millis . За 20 секунд вывела в порт это:
Time: 0
Time: 999