Size: a a a

Анархическая электроника

2019 November 30

В

Воха in Анархическая электроника
Vasily Konstantinov
Парни, подскажите, кто пользует эмулятор арудино в tinkercad. При моделировании некоторых проектов время длится в несколько раз медленнее реального. Отчего это зависит? Можно ли этим управлять?
Возможно тормозит. Если быстрый комп попробуй proteus на локальном компе
источник

В

Воха in Анархическая электроника
Vasily Konstantinov
Парни, подскажите, кто пользует эмулятор арудино в tinkercad. При моделировании некоторых проектов время длится в несколько раз медленнее реального. Отчего это зависит? Можно ли этим управлять?
Я кстати из за его ограниченных ресурсов и перестал его использовать. У него в какой-то прекрасный момент кончается оперативка. Хотя я взял реальную ардуину, Visual Micro (Visual Studio) и закинул тот же скеч - и все отработало корректною. Включил софтовую отладку - и тоже все работает, оперативки хватает.
Вывод - tinkercard заточен больше под схемотехнику, для тестирования скетчей не особо пригоден
источник

VK

Vasily Konstantinov in Анархическая электроника
Воха
Возможно тормозит. Если быстрый комп попробуй proteus на локальном компе
обнаружил в своих скетчах, что тормозит, когда стоит вывод данных на экран через Serial и при этом очень маленький delay, например 10мс. Видимо симулятор специально притормаживает время, чтобы успевать выводить все данные на экран.
Также притормаживает когда на пьезо отправляешь tone с высокой частотой - видимо не успевает отработать все высокочастотные дребезжания, поэтому притормаживает исполнение
источник

В

Воха in Анархическая электроника
Vasily Konstantinov
обнаружил в своих скетчах, что тормозит, когда стоит вывод данных на экран через Serial и при этом очень маленький delay, например 10мс. Видимо симулятор специально притормаживает время, чтобы успевать выводить все данные на экран.
Также притормаживает когда на пьезо отправляешь tone с высокой частотой - видимо не успевает отработать все высокочастотные дребезжания, поэтому притормаживает исполнение
Может инет тормозит, может браузер...
источник

В

Воха in Анархическая электроника
В протеусе есть таймер, отображающий время контроллера, т.е. когда симуляция тормозит - ты видишь насколько, и в какие точные интервалы времени что произошло
источник

В

Воха in Анархическая электроника
Воха
В протеусе есть таймер, отображающий время контроллера, т.е. когда симуляция тормозит - ты видишь насколько, и в какие точные интервалы времени что произошло
Там даже в % появляется скорость МК от реальной, и предупреждение об этом вылазит, но зато ни твой инет, ни браузер не влияют на скорость симуляции
источник

В

Воха in Анархическая электроника
Хотя больше всего мне понравилось Visual Studio +Visual Micro. Да, нужен железный МК, зато можно натыкать точек останова, накидать отслеживаемых переменных, дабы не забивать скетч сотней "Serial.print"
источник

VK

Vasily Konstantinov in Анархическая электроника
Воха
В протеусе есть таймер, отображающий время контроллера, т.е. когда симуляция тормозит - ты видишь насколько, и в какие точные интервалы времени что произошло
в тинкеркад тоже сейчас есть таймер, отображающий время мк. я по нему и понял, что тормозит.
Про VS понял, в будущем поизучаю. Я пока учусь в тинкере только в теории, у меня пока нет физического мк))
источник

VK

Vasily Konstantinov in Анархическая электроника
Подскажите, считываю входящие данные и вывожу на экран, но отображается не то, что отправлял (ввожу 10, выводится 48), да и диапазон выводимых значений очень узкий (от 48 до 57). С чем связано?
 input = Serial.read();
 Serial.println(input);
источник

В

Воха in Анархическая электроника
Vasily Konstantinov
Подскажите, считываю входящие данные и вывожу на экран, но отображается не то, что отправлял (ввожу 10, выводится 48), да и диапазон выводимых значений очень узкий (от 48 до 57). С чем связано?
 input = Serial.read();
 Serial.println(input);
Открой ASCII таблицу и посмотри, м.б. вводишь символ, а возращается число или наоборот
источник

В

Воха in Анархическая электроника
Vasily Konstantinov
в тинкеркад тоже сейчас есть таймер, отображающий время мк. я по нему и понял, что тормозит.
Про VS понял, в будущем поизучаю. Я пока учусь в тинкере только в теории, у меня пока нет физического мк))
Тогда Proteus8 в связке с Arduino IDE попробуй, но тут все будет зависеть от скорости твоего компа
источник

D

Dr Zlo in Анархическая электроника
woddy
WAGAT это разработчик на али со своим магазином. Причем похоже разрабочик русский (?) или из грузии(?)  
у них платы заметно дороже но весьма грамотные
Мб wavgat?
источник

VK

Vasily Konstantinov in Анархическая электроника
Воха
Открой ASCII таблицу и посмотри, м.б. вводишь символ, а возращается число или наоборот
так и есть. от введенного значения он берет последний символ и преобразует по ASCII в код. Но почему только последний символ и как вообще с этим работать, если я хочу переменной присвоить именно то значение, которое я ввел?
источник

В

Воха in Анархическая электроника
Vasily Konstantinov
так и есть. от введенного значения он берет последний символ и преобразует по ASCII в код. Но почему только последний символ и как вообще с этим работать, если я хочу переменной присвоить именно то значение, которое я ввел?
Глюки, глюки, глюки. Вот буквально позавчера купил Atmega8 в местном магазине за 1$, накатил на нее загрузчик Arduino с помощью USBasp (2$-3$ в местных магазинах), чтоб не ставить кварц выбрал версию загрузчика работающую от внутреннего тактирования.
источник

В

Воха in Анархическая электроника
Написал простенькую программку с Serial.read и обработкой данных. Так вот у меня все команды занимают один символ, но если ввеси строку символов, МК их выполнит все по порядку, хотя я поставил обновление буферной переменной в каждом цикле. Т.е.  должно так работать, но у тебя не работает, значит какой то глюк тинкеркарда
источник

VK

Vasily Konstantinov in Анархическая электроника
выше неправильно написал. мк получает значение и преобразует его в набор символов, конвертируя каждый в ASCII код и на экран выводит все эти коды
источник

KF

Koul Fardreamer in Анархическая электроника
источник

В

Воха in Анархическая электроника
Vasily Konstantinov
выше неправильно написал. мк получает значение и преобразует его в набор символов, конвертируя каждый в ASCII код и на экран выводит все эти коды
Отлично, а что не так?
источник

KF

Koul Fardreamer in Анархическая электроника
Это норма что они разных цветов?
источник

VK

Vasily Konstantinov in Анархическая электроника
Воха
Отлично, а что не так?
так ведь я ввожу значение integer, хочу присвоить его переменной, а мк присваивает переменной только код и только одного из символов введенного integer
источник