• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

дополнительные GPIO в Arduino IDE

Сергей_Ф

Moderator
Команда форума
Здравствуйте. Подключаю SPI дисплей к esp-12. Всё понятно и работает, однако для дисплея удобно использовать дополнительные выводы, тем более они у меня подписаны даже SCLK, MOSI, MISO, CS0. Но как заставить Arduino IDE использовать для SPI их, а не 12, 13, 14, 15 ? Судя по картинке http://esp8266.ru/forum/resources/raspinovka-pinout-esp8266-esp-12.32/ дополнительные выводы в Arduino IDE вообще использовать нельзя?
 

tretyakov_sa

Moderator
Команда форума
Здравствуйте. Подключаю SPI дисплей к esp-12. Всё понятно и работает, однако для дисплея удобно использовать дополнительные выводы, тем более они у меня подписаны даже SCLK, MOSI, MISO, CS0. Но как заставить Arduino IDE использовать для SPI их, а не 12, 13, 14, 15 ? Судя по картинке http://esp8266.ru/forum/resources/raspinovka-pinout-esp8266-esp-12.32/ дополнительные выводы в Arduino IDE вообще использовать нельзя?
Через эти пины подключена внутренняя память ESP. Вот что написано в документации Arduino IDE ESP8266:
Digital pins 6—11 are not shown on this diagram because they are used to connect flash memory chip on most modules. Trying to use these pins as IOs will likely cause the program to crash.
Цифровые контакты 6-11 используются для подключения флэш -памяти чипа на большинстве модулей. Попытка использовать эти контакты, вероятно, приведет к краху программы.
 

Сергей_Ф

Moderator
Команда форума
@tretyakov_sa
Спасибо. К удивлению пин 10 использовать можно, во всяком случае Блинк на этом пине у меня заработал. А вот пин 9 (и 6, 7 тоже) вызывают крах при попытки манипулирования ими.
Значит эти выводы абсолютно бесполезны, если только память расширять.
 
Сверху Снизу