你好。
对将 arduino pro micro 的代码改编为 esp8266 的问题感兴趣。
据我了解,esp8266 不支持使用端口,它根本就没有。
使用 DDRB PORTB 或 DDRD PORTD 的代码不起作用,包括。给出编译器错误。
代码:
全选 uint8_t pd = PIND & B10100; // pins 2 and 4 direct reading
((pd == B10100) || (pd == B00000)) ? encoderPos++ : encoderPos--;
总的来说,当然,有趣的是,ESP8266 是一个相当强大的模块,带有 80 MHz CPU 和板载 Wi-Fi,但它不能处理与速度较慢的 arduino UNO 或 PRO MICRO - 16 MHz 且没有 Wi-Fi 相同的代码.
就如何成为给出建议。
或者代码没有解决问题,需要在硬件上把ESP8266和UNO结合起来?
...
还有一个问题 - 也许有人遇到了 N5110_SPI 库?
https://github.com/cbm80amiga/N5110_SPI我将 RST/CE/DC 的引脚连接到 ESP8266 的数字引脚中。并将 DIN/CLK 的引脚连接到硬件 SPI 引脚。诺基亚 5110 的显示屏不显示图像。
告诉我一些关于如何成为的建议,或者是否只有一种解决方案 - 从 atmega 328p 和 ESP8266 上取一块板?