• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. doleynikov

    esp-01 и 1602 lcd

    сорри, я давно не обращался к этим железкам. На пару постов выше у меня описано подключение (это схематическое изображение ESP01, где 1_2_3_4 и 5_6_7_8- контакты: +--------gnd (общая земля) | +------sda | | +----scl 1_2_3_4--rx 5_6_7_8--vcc(3.3v) | | +----rst | +------ch_pd +--------tx плюс...
  2. doleynikov

    выравнивание памяти ;-)

    эх. Не выходит каменный цветок!получается всю работу с массивом токенов нужно переписывать на побайтовом копировании. И запись в него и чтение. на втором-же месте запутался ;-). Ладно, отложу до лучших времен. Может программирование на си подучу к тому времени. ксатати, я видел на forume...
  3. doleynikov

    выравнивание памяти ;-)

    ок. спасибо. завтра попробую
  4. doleynikov

    выравнивание памяти ;-)

    Ну кому-то ясно, а я не обращал внимания на это. Вот в следующий раз, надеюсь, и мне будет ясно. Спасибо за помощь. Попробую сам сделать.
  5. doleynikov

    выравнивание памяти ;-)

    То есть, получается, проблема в том, что AVR 8 битный и его слово в памяти = байту, а 32 битный. и не может писать лонг в последовательные байты, если пересекается граница 32 битного слова? то есть, если заменить *(long*)tokenOut = (long)val; на побайтовую запись в то же самое место, то все...
  6. doleynikov

    выравнивание памяти ;-)

    Сергей, я отменил все старые исправления, поменял int на 16 битный инт. если интересно с этим разбираться - скачайте изменения проекта. Я отказался от 32 битных целых - не нужно это. Но все равно ошибка там же.
  7. doleynikov

    выравнивание памяти ;-)

    Я вернул всю работу с PROGMEM. не в ней дело вроде. пробую искать , где неправильно пишу в память ;-)
  8. doleynikov

    выравнивание памяти ;-)

    сорри, я тот еще программист ;-) Изменил все int на 16 разрядный -не помогло. Возможно это исправит потенциальные ошибки с записью int в структуры программы. Но вот, чего я не понимаю вообще: Юрий писал: про вот такой кусок: *tokenOut++ = TOKEN_INTEGER; *(long*)tokenOut =...
  9. doleynikov

    выравнивание памяти ;-)

    Спаасибо. буду пробовать. Если получится - напишу. ЗЫ: если нет - тоже напишу.
  10. doleynikov

    выравнивание памяти ;-)

    ага. начинаем вводить команды. например скажите : ? должно вернуться количество свободных байтов. Потом : 10 print 10 Вот тут должно вывалиться исключение 10 10 и 4 - это отладочная печать, показывающая, что проблема при обработке первого токена "10" как номера строки. 1024 bytes free...
  11. doleynikov

    выравнивание памяти ;-)

    Извините, пожалуйста. arduino_BASIC.ino basic.cpp basic.h host.cpp host.h README.md - файлы проекта MySketchbook/libraries/pcd8544-master at master · doleynikov/MySketchbook · GitHub - библиотека из проекта остальные вроде стандартные Компилируется оно без ошибок, а при выполнении...
  12. doleynikov

    выравнивание памяти ;-)

    не, для arduino не мой проект, а мистера Эдвардса (https://github.com/robinhedwards/ArduinoBASIC ) мой - попытка запуститься на esp8266. PCD85448266.h - это некоторая адаптация библиотечки для вывода на нокиевский дисплей. я не всю работу с PROGMEM попытался удалить, а только часть с таблицей...
  13. doleynikov

    выравнивание памяти ;-)

    MySketchbook/arduino_BASIC/arduino_BASIC at master · doleynikov/MySketchbook · GitHub - это мои потуги адаптировать вот этот проект https://github.com/robinhedwards/ArduinoBASIC для esp8266 и под нокиевский дисплей
  14. doleynikov

    выравнивание памяти ;-)

    Юрий, я во всяких сях не силен, к сожалению. подскажите ответ, почему лучше заменить типы? потому, что памяти больше чем в atmega? Спасибо за понимание и сочувствие :-)
  15. doleynikov

    выравнивание памяти ;-)

    а вот может быть. надо посмотреть. А где об этом можно почитать? PS: не, я вывел длину long - это , как и должно быть, 4 байта. Так что long одинаковый.
  16. doleynikov

    выравнивание памяти ;-)

    Привет. Я играюсь: пытаюсь запустить BASIC на ESP8266. Проект ESP8266BASIC меня не устраивает - я хочу сделать самодостаточную конструкцию типа ретроминикомпьютера, а его можно и к умному дому приспособить. Успешно запускаются эмулятор C64 комодор и tiny basic (MySketchbook/ttbasic_ESP8266 at...
  17. doleynikov

    не могу запустить скетч (basic interpreter)

    и , все таки, почему такое исключение появляется и какие типовые способы устранения или обхода? в указателях я вот как столица Камбоджи - Пнём-Пень.
  18. doleynikov

    не могу запустить скетч (basic interpreter)

    Ну это не совсем то. ESP8266BSAIC делается как альтернативная прошивка, я а хочу сделать некое подобие старинного компа с Бейсиком. Прицепить туда клавиатуру и дисплейчик и ностальгировать. писать программы на бейсике прямо на этой шарманке. мыргать тут-же светиками, дергать релюшками. Сделать...
  19. doleynikov

    не могу запустить скетч (basic interpreter)

    Приветствую. На Arduino Nano я запускал GitHub - robinhedwards/ArduinoBASIC: A BASIC interpreter & environment for the Arduino проект. Все работало. Пробую адаптировать его к ESP8266 - валятся ексепшены: Fatal exception 9(LoadStoreAlignmentCause): в...
  20. doleynikov

    esp-01 и 1602 lcd

    Ну вот она передо мной стоит: у меня на i2c висят дисплей 1602 и часики на 1307 +--------gnd (общая земля) | +------sda | | +----scl 1_2_3_4--rx 5_6_7_8--vcc(3.3v) | | +----rst | +------ch_pd +--------tx плюс питания дисплея - это +5V, gnd дисплея соединить с общей "землей" плюс питания esp01...
Сверху Снизу