Arduino + ESP8266 + SSD1306
Добавлено: Пт май 13, 2016 19:45:48
Может, кто-нибудь может мне помочь. Есть дисплей OLED c ebay "0.96" I2C IIC Serial 128X64 OLED LCD Display Module For Arduino Accurate Tool". Ну раз ардуино, значит ардуино. Решил первый раз их запустить через ардуину. Скачал библиотеку, что там прилагалась, начал компилить. Она скомпилировалась для Arduino UNO, но сказала, что память там под завязку и может глючить. Ну и мне тоже не очень хотелось использовать Уну, так она лежит с другим проектиком. А зато у меня есть ESP8266 ESP-12 - там памяти полно. Компилирую, заливаю - эффект нулевой. Ну и вопрос, что я делаю не так?
Итак, я беру WishBoard и собираю на ней. ESP-12 запаиваю на платку, что к некоторым прилагается, для перехода от 2мм площадок к 2.54мм шагу. Для её программирования взял китайский FT232R. Rx к Tx, Tx к Rx, DTR к GPIO0, CTS перерезаю, делаю перемычку на RST и подключаю к REST. Последние 2 еще и 10кОм резисторами подтягиваю к Vcc. Программирование происходит без проблем и запинок.
Дисплей подключаю к GPIO4 и GPIO5 соответственно к SDA и SCL. Где-то в референсе вычитал, что это для библиотеки Wire.h по умолчанию. 10ком подтяжки, естесственно добавлены. Адрес, указал 0x3C, так как резистор на плате впаян со стороны 0x78. В начале сетупа добавил вывод лог.0 на GPIO4 чтобы убедиться что у меня плата с неперепутанными GPIO4 и 5. Оно 10 секунд стоит и идёт дальше.
Итак, я беру WishBoard и собираю на ней. ESP-12 запаиваю на платку, что к некоторым прилагается, для перехода от 2мм площадок к 2.54мм шагу. Для её программирования взял китайский FT232R. Rx к Tx, Tx к Rx, DTR к GPIO0, CTS перерезаю, делаю перемычку на RST и подключаю к REST. Последние 2 еще и 10кОм резисторами подтягиваю к Vcc. Программирование происходит без проблем и запинок.
Дисплей подключаю к GPIO4 и GPIO5 соответственно к SDA и SCL. Где-то в референсе вычитал, что это для библиотеки Wire.h по умолчанию. 10ком подтяжки, естесственно добавлены. Адрес, указал 0x3C, так как резистор на плате впаян со стороны 0x78. В начале сетупа добавил вывод лог.0 на GPIO4 чтобы убедиться что у меня плата с неперепутанными GPIO4 и 5. Оно 10 секунд стоит и идёт дальше.