Also, I think someone pointed out in a different thread that every now and then the CPU is busy with wifi which may make you miss a couple of clock ticks.
See also http://www.esp8266.com/viewtopic.php?f=32&t=11426
Explore... Chat... Share...
#define CLOCK 0x0010 // GPIO4 bit mask
#define DATA 0x0020 // GPIO5 bit mask
#define GPIO_IN ((volatile uint32_t*) 0x60000318)
void loop() {
uint32_t data;
while((*GPIO_IN & CLOCK) == 0) { }
// rising edge
data = (*GPIO_IN & DATA);
// wait for falling edge
while((*GPIO_IN & CLOCK) == 1) {}
}
It takes about 20-25 seconds for home assistant c[…]
I tried to upgrade tof my sonoff basic R2 with the[…]
a problem Perhaps you want to define "Probl[…]
Rebooting your router will not give you a faster I[…]
There are no other notifications from esptool.py i[…]
Using the Arduino IDE, you'll learn how to set up […]
In this project, you will post to Twitter using an[…]
In this project, we will build a water level contr[…]
I guess I'm late, but I had the same problem and f[…]
Last night I received my first D1 Minis for a lear[…]
Although I am aware that this is an old post, I fe[…]