Программирование
LCD I2C некорректное отображение символов
Втр, 26/01/2016 - 03:49 | by kallashпомогите плиз. вот что отображается на экране при заливки стандартного скетча, но если поменять строку или ввести другой текст , получается мракобесие. в чем может быть проблема? подскажите плиз.
Разделение числа на отдельные цифры
Пнд, 25/01/2016 - 22:31 | by NeussВозникла необходимость из Serial получать числа. Их отсылает Android приложение по BT. Дальше целое число надо разделить на отдельные цифры и присвоить их переменным для дальнейшей работы. Т.е. на входе "123", на выходе 1, 2, 3. В голову пришел лишь способ через строку и subString. Однако, вместо 1, 2, 3 в переменных var1 .. var3 содержится 1, 0, 2. Откуда берется 0? Пробовал по 1 цифре выделять - всё перебирает отлично. Как только 3 операции выделения подряд - сразу появляется 0. Ниже код.
Оптимизация кода
Пнд, 25/01/2016 - 21:36 | by vanilaНаписал программу и выяснилось что места катастрафически не хватает.
Переход на мегу уже не получится, если только есть меги в формфакоре уно. иначе все перепаивать придется.
Так что придется оптимизировать. Почитал про оптимизацию, пока для меня сложновато. Почти все int заменил на byte - освободил довольно много места, но всеравно на полную программу не хватает.
Вопрос, в общим, пока вот в чем: в программе очень много кода такого типа:
Не могу загрузить скетч. Выдает ошибку.
Пнд, 25/01/2016 - 20:32 | by R0MaNbI4Выдает ошибку: avrdude: ser_open(): can't open device "\\.\COM32": Не удается найти указанный файл.
Я гуглил, я не один с такой проблемой, нашел вродь какое-то решение на английском, но ничего не понял. Может кто сталкивался с такой же проблемой? Помогите, умоляю.
Ааааа.... Как его остановить? Как остановить запущенный скетч?
Пнд, 25/01/2016 - 18:48 | by R0MaNbI4Вот скомпилировал я программу, загрузил. Программа работает, серваки двигаются. Но как ее остановить? Если подаю питание, то оно снова начинает работать. Неужели нужно загружать на него пустой скетч, чтоб он остановился? Почему нигде нет кнопки "стоп"?
Или как обновить уже загруженную программу. Например, вот запустил я прогу, потом подкорректировал пару строк и хочу снова ее загрузить. У меня он выдает ошибку:
Глупый вопрос про UTFT_tinyFAT
Пнд, 25/01/2016 - 16:43 | by MazurРебят, знаю что глупых вопросов не любите. ))) Но прошу подсказки где рыть?!
Ругается при компиляции на:
expected ',' or ';' before 'UTFT_tinyFAT'
Библиотека на месте.
Помогите новичку разобраться с Arduino
Пнд, 25/01/2016 - 12:46 | by R0MaNbI4С Arduino работаю первый раз. До этого был опыт только на Pascal :D
Вообщем, пытаюсь просто заставить сервак крутиться вперед-назад. Нашел небольшой гайд (http://robocraft.ru/files/books/arduino_notebook_rus_v1-1.pdf) (Этот кусок кода есть в этой книжке на 38 странице, его я и переписал). Вот код:
Учёт рабочего времени со стажем Arduino + MySQL + RFID
Пнд, 25/01/2016 - 03:52 | by ndesignuzЗдравствуйте уважаемые форумчане! Поставили задачу, реализовать учёт рабочего времени на разных зонах предприятия с учетом рабочего стажа работника.
чтение пароля из EEPROM
Вс, 24/01/2016 - 20:02 | by bad_userДоброго всем времени суток!
Подскажите как быть при использовнии библиотеки <password.h>
задача состоит в том, чтобы была возможность изменить пароль пользователя с клавиатуры, затем записать его в eeprom, а при последующих запусках читать от туда.
столкнулся с проблемой на этапе чтения пароля из eeprom. дело в том, что для библиотеки <password.h> пароль задается так:
Скорость работы программы - термометр
Вс, 24/01/2016 - 19:04 | by repeat#include <OneWire.h> OneWire ds(52); void setup(void) { Serial.begin (9600); } void loop(void) { byte i; byte present = 0; byte type_s; byte data[12]; byte addr[8]; float celsius, fahrenheit; if(!ds.search(addr)) { ds.reset_search(); //delay(250); return; } ds.reset(); ds.select(addr); ds.write(0x44,1); //delay(1000); present = ds.reset (); ds.select(addr); ds.write(0xBE); for (i = 0; i < 9; i++) data[i] = ds.read ();
- « первая
- ‹ предыдущая
- …
- 813
- 814
- 815
- 816
- 817
- 818
- 819
- 820
- 821
- …
- следующая ›
- последняя »