Светодиод не мигает - Arduino UNO+WiFi R3 ATmega328P+Плата ESP8266

Когда я изучаю кодирование Arduino, я хочу посмотреть, может ли моя программа включить светодиод. Я перепробовал все эти вещи, но код не запускает светодиод, который я установил на плате.

Код успешно компилируется и загружается на плату, но после этого ничего не происходит. См. Выходные журналы, как показано ниже:

Смотрите всю конфигурацию платы, как показано ниже:

Плата у меня есть: UNO+WiFi R3 ATmega328P+ESP8266 CH340G плата совместима с Arduino

https://robocraze.com/uno-wifi-r3-atmega328p-esp8266-ch340g-board-compatible-with-arduino

Настройки бортового выключателя:

5,6,7 => ВКЛ. (для загрузки кода из Arduino IDE)>

Установленный желтый светодиод:

13 => Положительный, GND =>> Отрицательный>>

Настройка платы:

Настройка Arduino IDE:

Программа:

void setup()
{
  pinMode(13, OUTPUT);
}

void loop()
{
  digitalWrite(13, HIGH);
  delay(2000);
  digitalWrite(13, LOW);
  delay(2000);
}

Выходные журналы после загрузки кода:

esptool.py v2.8
Serial port COM8
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: ec:fa:bc:3e:2e:6f
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 4MB
Flash params set to 0x0340
Compressed 261472 bytes to 193134...
Wrote 261472 bytes (193134 compressed) at 0x00000000 in 17.1 seconds (effective 122.1 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

Как вы можете видеть, последнее сообщение-это жесткий сброс через контакт RTS...

Может быть, кто-нибудь объяснит мне, что здесь происходит? Почему программа не запускает светодиодную лампочку даже после того, как все выглядит нормально?

Любая помощь будет очень признательна.

- Спасибо.

, 👍0

Обсуждение

переключите DIP-переключатели на ATmega328P, установите Uno в меню "Сервис" и загрузите скетч мигания. esp8266 используется в качестве сетевого адаптера, а не в качестве основного микроконтроллера платы, @Juraj

Спасибо @Juraj. Сейчас это работает. Пожалуйста, поставьте этот комментарий в качестве ответа, и я отмечу принятый ответ. Еще раз спасибо.. Ты сделал это., @Nevin Kristen

и это все? в этом была проблема?, @Juraj

Да @Juraj. Это была единственная проблема. Большое спасибо., @Nevin Kristen

Связанные, если не о том же самом: https://arduinoprosto.ru/q/83377/arduino-uno-with-integrated-esp2866-wifi-not-working-correctly, @chrisl


1 ответ


Лучший ответ:

0

Плата Uno+WiFi - это Uno. С DIP-переключателями 3 и 4 в положении ON это обычный клон Arduino Uno с чипом CH340 для USB. Все контактовые заголовки на сторонах платы и контакты ICSP, как на Arduino Uno. Каждый скетч для Уно будет работать.

esp8266 добавлен для функциональности Wi-Fi. DIP - переключатели позволяют запрограммировать esp8266 через CH340 или подключить esp8226 к последовательному разъему Uno part (ATmega328P).

Чтобы иметь Serial free для USB, обычно подключают esp8266 к общему Uno на какой-то другой паре контактов, затем RX/TX и используют SoftwareSerial. На этом Uno+WiFi такого соединения нет, но заголовок esp8266 имеет контакты Rx/RX esp8266, поэтому можно подключить программные контакты с помощью перемычек (питание и заземление подключены на борту, конечно).

Не переключайте DIP-переключатели слишком часто. Они не созданы для этого и разваливаются. Загрузите некоторую постоянную прошивку в esp8266 или используйте OTA upload для esp8266.

,

Спасибо за ответы. Каковы будут настройки DIP-переключателя, если я хочу запустить клон Arduino UNO с функцией Wi-Fi CH340+. (Wi-Fi уже есть на борту). Каковы были бы настройки переключателя для совместной работы обоих? чтобы я мог создать программу для считывания данных из Интернета и отображения на светодиодной панели. Пожалуйста, предложите., @Nevin Kristen

вы не должны использовать переключатели 1+2 и 3+4 одновременно, поэтому вы можете установить 3+4 для " Uno " и поместить два провода между приемником/приемником esp8266 и парой контактов Uno и использовать программное обеспечение для этих контактов, @Juraj

Спасибо, но не все получается правильно, так как я новичок и не уверен, как это сделать. Любая информация о том, как это сделать, была бы весьма признательна., @Nevin Kristen

в Интернете есть много учебных пособий по подключению модуля esp8266 к Uno. теперь вы знаете, как применить их к Uno+WiFi, @Juraj