Имеется esp8266.
Пины с красным крестиком, это занятые пины разными цифровыми датчиками и дисплеем.
Мне нужно к модулю подключить еще 1 кнопку и на 5 пинов подать ШИН сигнал.
При попытке подать ШИН сигнал на любой из пиновы: 6, 7, 11, 8, 9 модуль уходит в перезагрузку.
У Arduino есть библиотека позволяющая подать ШИН сигнал на любой пин, есть ли, что-то подобное у esp8266?
Или как мне подать шин сигнал на свободные пины?
не ШИН, а ШИМ
отредактировано модераторм
в перезагрузку он уходит потому что у тебя косяк в программе
что за косяк - никому не известно
Эти пины разве рассчитаны под ШИМ сигнал? Вот тут SPI шина, GPIO на плате ESP8266, режимы прошивки (DOUT, DIO, QOUT, QIO) | TehnoZet-2 | Дзен пишут, что нет.
В голову пришла только идея использовать ещё один модуль и передавать на него команды про протоколу UART.
ой, и пожаловаться уже сбегать успел, ладно не плачь…
показывай как подаешь этот свой “ШИН” сигнал, будем помогать тебе.
Создал новый скетч, пин 6, я так понимаю, помечен, как CLK на плате:
#define PIN_HIM 6
void setup() {
pinMode(PIN_HIM, OUTPUT);
}
void loop() {
digitalWrite(PIN_HIM, HIGH);
}
Залил этот скетч, в консоли вижу:
ets Jan 8 2013,rst cause:4, boot mode:(3,2)
wdt reset
load 0x4010f000, len 3424, room 16
tail 0
chksum 0x2e
load 0x3fff20b8, len 40, room 8
tail 0
chksum 0x2b
csum 0x2b
v00040bf0
~ld
и что?
где команда вывода “ШИН”?
и с чего ты взял что все повисло?
Так?
#define PIN_HIM 6
void setup() {
pinMode(PIN_HIM, OUTPUT);
}
void loop() {
analogWrite(PIN_HIM, HIGH);
}
Всё равно в ребут идёт
ets Jan 8 2013,rst cause:4, boot mode:(3,2)
wdt reset
load 0x4010f000, len 3424, room 16
tail 0
chksum 0x2e
load 0x3fff20b8, len 40, room 8
tail 0
chksum 0x2b
csum 0x2b
v000414f0
~ld
А собаку кто сбрасывать будет?
кто вам сказал, что ШИМ можно подавать командой digitalWrite()
?
Вы вообще по теме хоть что-нибудь читать пробовали или ждете что вам готовую кашку ложкой в рот класть будут?
при чем тут CLK ? при чем тут UART ?
Когда я указываю пин номер 6, я так понимаю указываю номер GPIO6? Он на плате и помечен как CLK если смотреть на схему в первом сообщении.
Что за собака, не силён в терминологии пока.
и что?
Как это связано с ШИМ?
Вы не ответили на вопрос в сообщении 11
Вы про: analogWrite(PIN_HIM, HIGH);
?
тут просто моя невнимательность, я исправил код в 8 сообщении.
Из мануала к ЕСП8266
Цифровые контакты 6-11 используются для подключения флэш -памяти чипа на большинстве модулей. Попытка использовать эти контакты, вероятнее всего, приведет к краху программы.
Я это читал, вот и задал вопрос на форуме, может есть способы обхода? Как например на ардуино, где можно все пины сделать с ШИМ сигналом.
какие способы обхода, о чем вы? Проблема не в том, что пины не выдают ШИМ - их вообще нельзя использовать ни для чего, они заняты.
Если там припаян флеш - вы их никак не сможете использовать. Считайте что их нет.