2016-02-27 24 views
1

Я новичок в arduino и просто взял себе UNO и модуль ESP8266. Мне удалось подключить их все правильно и подключиться к моей домашней сети с помощью AT-команд.Arduino ESP8266 Library

Но теперь им пытаются следовать учебники в Интернете, но проблема в том, каждый пример включает в себя библиотеку

#include <ESP8266WiFi.h> 

, как этот пример учебник https://learn.sparkfun.com/tutorials/esp8266-thing-hookup-guide/example-sketch-ap-web-server

Так что я пытался прибегая к помощи для него, но может» найти что-нибудь. Я предполагаю, что это потому, что его очень просто и Im пропускают что-то совершенно очевидное.

help?

+2

Это, вероятно, ESP8266 Ядро для Arduino: https://github.com/esp8266/Arduino. Вы используете v1.6 + IDE? – Philip

+0

@Philip отлично, я проверю это, используя 1.66 на данный момент – SimpleJack

+0

Имейте в виду, что пример Sparkfun для ESP8266 Thing и с Arduino ESP8266 Core, можно запрограммировать ESP прямо из IDE Arduino. Это не код Arduino, который связывается с модулем через последовательный порт.(Вам необходимо загрузить этот код в ESP) – Philip

ответ

2

Пример Sparkfun, это для ESP8266 Thing, и он использует Arduino ESP8266 Core, чтобы вспышка модуля.
Это не код Arduino, который связывается с модулем через последовательный порт. Вам необходимо загрузить этот код в модуль ESP и с помощью Arduino ESP8266 Core, можно запрограммировать ESP прямо из IDE Arduino.

5

Если вы хотите использовать Arduino в качестве основной части вашего проекта ESP8266, есть несколько способов пойти.

  • Используйте Arduino для выдачи команд AT на ESP8266.
  • Создайте свою собственную систему протокола или обмена сообщений с помощью программирования вверх ESP8266 с (например) nodemcu или/проектом ESP8266 Arduino или Espressif или другими, а затем запрограммировать ваш Arduino с теми же протоколом или обменом сообщениями систем таким образом эти два может говорить.

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

Какой из них выбрать?

  • nodemcu даст вам хорошее представление о возможностях ESP8266 и может быть хорошим стартер, легко прошить, легко программировать, но это плохой финишер для самых основных программ, за исключением.
  • espressif имеет большой набор инструментов, а не приятно мигать, вы будете на переднем крае, однако поддержка сообщество минимален
  • Параметр/ESP8266 проект Arduino является удивительным, легко прошить, очень быстро, очень стабильный, и в отличие от nodemcu вы можете создать большой проект. Как вы заметили, любой Arduino проект, начиная с #include <ESP8266WiFi.h> не для Arduino, но для ESP8266 с помощью Arduino IDE https://github.com/esp8266/Arduino
Смежные вопросы