Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

ArduinoIDE для ESP8266

Тема в разделе "Sming Open Source Framework", создана пользователем Sermus, 26 мар 2015.

?

Нужна ли возможность использовать ESP8266 как Arduino-совместимые платы?

  1. Нет, Ардуино не для меня

    0 голосов
    0,0%
  2. Мне хватает SDK/UDK

    7,4%
  3. Да, отказался бы от связки Arduino+ESP8266 в пользу просто ESP8266

    42,6%
  4. Использовал бы ESP8266 как более мощную альтернативу классическим Arduino

    81,5%
Можно выбрать сразу несколько вариантов.
  1. Sermus

    Sermus Читатель

    Сообщения:
    110
    Симпатии:
    15
    Вольтметр подключите вместо светодиода. И надежнее и не так затратно.
    Или поставьте Serial.println("LED state changed"); в loop и посмотрите выводится ли что-нибудь в SerialMonitor.
     
  2. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    Собрать смогу если подскажете как. SDK ESP8266 не использовал.
     
  3. Sermus

    Sermus Читатель

    Сообщения:
    110
    Симпатии:
    15
    Добавил возможность прошивать boot из Arduino IDE (не тестировал еще, но параметры командной строки взяты из UDK, так что должно быть все в порядке)
    Добавил возможность выбора скорости заливки (отдельное меню Upload Speed).
     
  4. Sermus

    Sermus Читатель

    Сообщения:
    110
    Симпатии:
    15
    Собственно ставите UDK по инструкции отсюда: http://esp8266.ru/forum/threads/unofficial-development-kit-for-espressif-esp8266.32/
    Скачиваете Sming https://github.com/anakod/Sming

    Запускаете Eclipse, который Вы поставите в ходе установки UDK. Импортируете проект HttpServer_Bootstrap из Sming (видео с демонстрацией импорта в том же посте, где рассказано как ставить UDK).

    Собираете и шьете.
     
  5. Климатехник

    Климатехник Читатель

    Сообщения:
    126
    Симпатии:
    11
    Вообщем ситуация такова,загрузил Blink,проверил работает.Повторно хотел загрузить HttpServer_Bootstrap,загрузка не идет.Пишет Failed to connect.
     
  6. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    Нужно сделать Hard Reset непосредственно перед заливкой, либо обновиться до последней версии, о которой Sermus с утра писал. В меню выбрать скорость 115200.
    Ещё вариант,- залить файлы eagle.app.flash.bin и eagle.app.v6.irom0.text.bin сторонней утилитой.
     
  7. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    Всё поставил, но не могу победить Яву... Скриншот во вложении.
     

    Вложения:

    Последнее редактирование модератором: 27 мар 2015
  8. Sermus

    Sermus Читатель

    Сообщения:
    110
    Симпатии:
    15
    Я тоже в тупике, такого не встречал, по выводу диагноз непонятен.

    CHERTS, может поможете?
     
  9. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.209
    Симпатии:
    386
    Я придерживаюсь аналогичного мнения (например, esp8266.com считаю не конкурентом, а партнером даже, вот поэтому их RSS у нас на сайте, а ESPlorer и у нас и там)
    Просто не был уверен относительно вашей позиции, так что теперь все ок.
     
  10. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.209
    Симпатии:
    386
  11. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    Ссылка не рабочая.

    Проблему решил переустановкой Eclipse на 32-битную версию (ошибка выше с 64-битной версии).
    Причём Eclipse 64bit не заработал даже с 64-битной Явой.
     
  12. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    Не хочет собираться проект... Может подскажете где копать?

    От модератора: перестаньте, пожалуйста, оверквотингом заниматься...
     

    Вложения:

    Последнее редактирование модератором: 27 мар 2015
  13. JustACat

    JustACat Moderator Команда форума

    Сообщения:
    568
    Симпатии:
    121
    Кстати, да, я когда UDK от @CHERTS ставил, сначала тоже начал брать 64-битные версии, как умная Маша, думаю, нативно же, лучше будет, вот только оно работать нормально отказалось. А как поставил 32-битные - все стало хорошо.
    Дак вы хоть окошко с ошибками покажите что ли (консольку с выводом), а то все окна позакрывали :)
     
  14. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    JustACat, А не было окошек, заскриншотил то, что было :)
    Открыл консоль ошибок принудительно (см. скриншот в аттаче).
     

    Вложения:

  15. JustACat

    JustACat Moderator Команда форума

    Сообщения:
    568
    Симпатии:
    121
    Dr. Morg, нужна та консоль, которая так и называется Console - она там рядом. И скриншотить ее не нужно, можно просто скопировать вывод из нее - весь, после того, как выполнили сначала цель clean, а затем цель all.
     
  16. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    JustACat,
    Ошибки при сборке (раскрыть)

    11:50:37 **** Build of configuration Default for project HttpServer_Bootstrap ****
    mingw32-make.exe -f C:/Sming-master/HttpServer_Bootstrap/Makefile all
    C+ ../Sming/system/stringconversion.cpp
    CC ../Sming/system/flashmem.c
    C+ ../Sming/system/esp_cplusplus.cpp
    C+ ../Sming/Wiring/WShift.cpp
    C+ ../Sming/Wiring/WMath.cpp
    C+ ../Sming/Wiring/SplitString.cpp
    C+ ../Sming/Wiring/WString.cpp
    C+ ../Sming/Wiring/Stream.cpp
    C+ ../Sming/Wiring/Print.cpp
    C+ ../Sming/Wiring/I2cMaster.cpp
    C+ ../Sming/Wiring/IPAddress.cpp
    C+ ../Sming/SmingCore/SPI.cpp
    C+ ../Sming/SmingCore/HardwareSerial.cpp
    C+ ../Sming/SmingCore/DataSourceStream.cpp
    C+ ../Sming/SmingCore/Wire.cpp
    C+ ../Sming/SmingCore/Clock.cpp
    C+ ../Sming/SmingCore/PWM.cpp
    C+ ../Sming/SmingCore/Digital.cpp
    C+ ../Sming/SmingCore/Interrupts.cpp
    C+ ../Sming/SmingCore/ESP8266EX.cpp
    C+ ../Sming/SmingCore/FileSystem.cpp
    C+ ../Sming/SmingCore/Timer.cpp
    C+ ../Sming/SmingCore/Network/HttpServerConnection.cpp
    C+ ../Sming/SmingCore/Network/FTPServer.cpp
    In file included from ../Sming/SmingCore/Network/FTPServer.cpp:12:0:
    ../Sming/SmingCore/Network/FTPServerConnection.h: In member function 'virtual bool FTPServer::eek:nCommand(String, String, FTPServerConnection&)':
    ../Sming/SmingCore/Network/FTPServerConnection.h:34:15: error: 'virtual void FTPServerConnection::response(int, String)' is protected
    virtual void response(int code, String text = "");
    ^
    ../Sming/SmingCore/Network/FTPServer.cpp:51:63: error: within this context
    connection.response(200, "File system successfully formated");
    ^
    C:/Sming-master/HttpServer_Bootstrap/Makefile:329: recipe for target 'out/build/../Sming/SmingCore/Network/FTPServer.o' failed
    mingw32-make.exe: *** [out/build/../Sming/SmingCore/Network/FTPServer.o] Error 1

    11:50:47 Build Finished (took 9s.905ms)

     
  17. JustACat

    JustACat Moderator Команда форума

    Сообщения:
    568
    Симпатии:
    121
    Dr. Morg, вы последний Sming поставили, а он с ошибкой, я про нее сегодня уже отписал :)
    Либо поправьте, как я, самостоятельно файлик FTPServerConnection.h либо дождитесь, пока @anakod сам поправит Sming.
     
  18. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    @JustACat, Поправил аналогично, но не помогло:
    ошибки компиляции (раскрыть)

    11:58:47 **** Build of configuration Default for project HttpServer_Bootstrap ****
    mingw32-make.exe -f C:/Sming-master/HttpServer_Bootstrap/Makefile all
    C+ ../Sming/system/stringconversion.cpp
    CC ../Sming/system/flashmem.c
    C+ ../Sming/system/esp_cplusplus.cpp
    C+ ../Sming/Wiring/WShift.cpp
    C+ ../Sming/Wiring/WMath.cpp
    C+ ../Sming/Wiring/SplitString.cpp
    C+ ../Sming/Wiring/WString.cpp
    C+ ../Sming/Wiring/Stream.cpp
    C+ ../Sming/Wiring/Print.cpp
    C+ ../Sming/Wiring/I2cMaster.cpp
    C+ ../Sming/Wiring/IPAddress.cpp
    C+ ../Sming/SmingCore/SPI.cpp
    C+ ../Sming/SmingCore/HardwareSerial.cpp
    C+ ../Sming/SmingCore/DataSourceStream.cpp
    C+ ../Sming/SmingCore/Wire.cpp
    C+ ../Sming/SmingCore/Clock.cpp
    C+ ../Sming/SmingCore/PWM.cpp
    C+ ../Sming/SmingCore/Digital.cpp
    C+ ../Sming/SmingCore/Interrupts.cpp
    C+ ../Sming/SmingCore/ESP8266EX.cpp
    C+ ../Sming/SmingCore/FileSystem.cpp
    C+ ../Sming/SmingCore/Timer.cpp
    C+ ../Sming/SmingCore/Network/HttpServerConnection.cpp
    C+ ../Sming/SmingCore/Network/FTPServer.cpp
    C+ ../Sming/SmingCore/Network/TcpClient.cpp
    C+ ../Sming/SmingCore/Network/HttpRequest.cpp
    C+ ../Sming/SmingCore/Network/TcpConnection.cpp
    C+ ../Sming/SmingCore/Network/HttpResponse.cpp
    C+ ../Sming/SmingCore/Network/URL.cpp
    C+ ../Sming/SmingCore/Network/FTPServerConnection.cpp
    C+ ../Sming/SmingCore/Network/HttpServer.cpp
    C+ ../Sming/SmingCore/Network/HttpClient.cpp
    C+ ../Sming/SmingCore/Network/NetUtils.cpp
    C+ ../Sming/SmingCore/Network/TcpServer.cpp
    C+ ../Sming/SmingCore/Platform/System.cpp
    C+ ../Sming/SmingCore/Platform/AccessPoint.cpp
    C+ ../Sming/SmingCore/Platform/Station.cpp
    CC ../Sming/Services/SpifFS/spiffs.c
    CC ../Sming/Services/SpifFS/spiffs_hydrogen.c
    CC ../Sming/Services/SpifFS/spiffs_check.c
    CC ../Sming/Services/SpifFS/spiffs_nucleus.c
    CC ../Sming/Services/SpifFS/spiffs_gc.c
    CC ../Sming/Services/SpifFS/spiffs_cache.c
    C+ ../Sming/Services/ArduinoJson/ArduinoJson.cpp
    C+ ../Sming/Services/WebHelpers/escape.cpp
    C+ ../Sming/Services/WebHelpers/base64.cpp
    C+ ../Sming/Services/DateTime/DateTime.cpp
    C+ ../Sming/appinit/user_main.cpp
    C+ app/application.cpp
    C+ ../Sming/Libraries/DHT/DHT.cpp
    C+ ../Sming/Libraries/LiquidCrystal/LiquidCrystal_SR.cpp
    C+ ../Sming/Libraries/LiquidCrystal/LiquidCrystal_SR3W.cpp
    C+ ../Sming/Libraries/LiquidCrystal/LiquidCrystal.cpp
    C+ ../Sming/Libraries/LiquidCrystal/LCD.cpp
    C+ ../Sming/Libraries/LiquidCrystal/LiquidCrystal_SR2W.cpp
    C+ ../Sming/Libraries/LiquidCrystal/I2CIO.cpp
    C+ ../Sming/Libraries/LiquidCrystal/LiquidCrystal_I2C.cpp
    C+ ../Sming/Libraries/LiquidCrystal/FastIO.cpp
    C+ ../Sming/Libraries/Bounce/Bounce.cpp
    CC ../Sming/Libraries/Adafruit_GFX/glcdfont.c
    C+ ../Sming/Libraries/Adafruit_GFX/Adafruit_GFX.cpp
    C+ ../Sming/Libraries/TFT_ILI9163C/TFT_ILI9163C.cpp
    C+ ../Sming/Libraries/BMP180/BMP180.cpp
    C+ ../Sming/Libraries/BH1750FVI/BH1750FVI.cpp
    C+ ../Sming/Libraries/Adafruit_SSD1306/Adafruit_SSD1306.cpp
    C+ ../Sming/Libraries/OneWire/OneWire.cpp
    C+ ../Sming/Libraries/I2Cdev/I2Cdev.cpp
    C+ ../Sming/Libraries/HMC5883L/HMC5883L.cpp
    AR out/build/app_app.a
    LD out/build/app.out
    out/build/app_app.a(System.o): In function `Vector<ISystemReadyHandler*>::addElement(ISystemReadyHandler* const&)':
    C:\Sming-master\HttpServer_Bootstrap/../Sming/SmingCore/Platform/../../Wiring/WVector.h:237: undefined reference to `system_get_cpu_freq'
    C:\Sming-master\HttpServer_Bootstrap/../Sming/SmingCore/Platform/../../Wiring/WVector.h:237: undefined reference to `system_get_cpu_freq'
    collect2.exe: error: ld returned 1 exit status
    C:/Sming-master/HttpServer_Bootstrap/Makefile:225: recipe for target 'out/build/app.out' failed
    mingw32-make.exe: *** [out/build/app.out] Error 1

    11:59:27 Build Finished (took 39s.523ms)

     
    Последнее редактирование модератором: 27 мар 2015
  19. JustACat

    JustACat Moderator Команда форума

    Сообщения:
    568
    Симпатии:
    121
    Dr. Morg, частично помогло - то есть теперь у вас уже другая ошибка undefined reference to `system_get_cpu_freq' и тут уже то ли с путями что-то неправильно, то ли может версия SDK у вас в UDK не та, в общем функцию system_get_cpu_freq он видите ли не находит. А ее как раз в новом SDK добавили...
    Тут уже нужно @Sermus спрашивать, ему виднее.
     
  20. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4

    Вложения:

    • UDK+Sming.png
      UDK+Sming.png
      Размер файла:
      7 КБ
      Просмотров:
      10
    Последнее редактирование: 27 мар 2015

Поделиться этой страницей