Очень не тривиальная проблема.
6 штук плат и два пк и 8 USB кабелей. Раньше всё прошивалось и работало как надо. Сейчас индикаторы на плате и IDE говорят об успешной прошивке, но на деле на пинах нет напряжения. (платы по факту не шьются) Драйвера все стоят, кабеля все хорошие, платы на прямую от розетки не запитывал. В чём проблема?
скетч и логи в студию
В настройках IDE установлена галочка “Проверять код после загрузки” “Verify code after upload” и стоит галочка показывать подробный вывод загрузки?
void setup(){
pinMode(7, OUTPUT);
}
void loop(){
digitalWrite(7, HIGH);
delay(2000);
digitalWrite(7, LOW);
delay(2000);
}
Ну а лог
. Variables and constants in RAM (global, static), used 28132 / 80192 bytes (35%)
║ SEGMENT BYTES DESCRIPTION
╠══ DATA 1500 initialized variables
╠══ RODATA 920 constants
╚══ BSS 25712 zeroed variables
. Instruction RAM (IRAM_ATTR, ICACHE_RAM_ATTR), used 59819 / 65536 bytes (91%)
║ SEGMENT BYTES DESCRIPTION
╠══ ICACHE 32768 reserved space for flash instruction cache
╚══ IRAM 27051 code in IRAM
. Code in flash (default, ICACHE_FLASH_ATTR), used 232948 / 1048576 bytes (22%)
║ SEGMENT BYTES DESCRIPTION
╚══ IROM 232948 code in flash
“C:\Users\dedst\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3” -I “C:\Users\dedst\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2/tools/upload.py” --chip esp8266 --port “COM11” --baud “921600” “” --before default_reset --after hard_reset write_flash 0x0 “C:\Users\dedst\AppData\Local\Temp\arduino\sketches\ADFAA79EAF2419012F8886EE6B1A2F33/TurnOnLed.ino.bin”
esptool.py v3.0
Serial port COM11
Connecting…
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 08:f9:e0:68:e7:16
Uploading stub…
Running stub…
Stub running…
Changing baud rate to 460800
Changed.
Configuring flash size…
Auto-detected Flash size: 4MB
Compressed 266576 bytes to 196432…
Writing at 0x00000000… (8 %)
Writing at 0x00004000… (16 %)
Writing at 0x00008000… (25 %)
Writing at 0x0000c000… (33 %)
Writing at 0x00010000… (41 %)
Writing at 0x00014000… (50 %)
Writing at 0x00018000… (58 %)
Writing at 0x0001c000… (66 %)
Writing at 0x00020000… (75 %)
Writing at 0x00024000… (83 %)
Writing at 0x00028000… (91 %)
Writing at 0x0002c000… (100 %)
Wrote 266576 bytes (196432 compressed) at 0x00000000 in 4.6 seconds (effective 461.6 kbit/s)…
Hash of data verified.
Leaving…
Hard resetting via RTS pin…
Поставил
передёрни питание шнуром и посмотри
Не понял.
Если что, шнуры уже менял, всё перезагружал.
А есть то он - седьмой пин на ESP? Может всё же правильно обозвать, не?
ну он же на GPIO7 надеюсь измерял, а если на цифровом, то канэшна надо так:
void setup(){
pinMode(D7, OUTPUT);
}
void loop(){
digitalWrite(D7, HIGH);
delay(2000);
digitalWrite(D7, LOW);
delay(2000);
}
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
И тыкать никуда не надо
Есть только одно но - GPIO7 в ESP8266 использовать нельзя, т.к. он используется для работы с флешем. Т.е. прошивка во флеш заливается, а работать с ней не получается, т.к. мудрец-разработчик отрубил такую возможность ))
так вот где собака порылась )))
А как?
На 6 пине такая же проблема
Не нужно самодеятельности, читайте даташиты модуля. Пины GPIO6 - GPIO11 используются для работы с флеш-памятью
Причём проблема не зависит не только от номера пина, но и от платы. То есть она есть и на nodemcu и на attiny88
Не увидел логово про attiny88
А какие пины тогда можно использовать для шима тогда?
щас цитатой Шарикова ответят