My first tests with a Wemos board (D1 mini) seem to indicate that the ESP8266 is not fast enough for this.
Is it possible to sample this quickly with an ESP8266 assuming further optimizations or should I be looking into other, faster chips?
Explore... Chat... Share...
#define GPIO_IN ((volatile uint32_t*) 0x60000318)
void loop() {
uint32_t data;
while(!digitalRead(CLOCK)) { }
// rising edge
data = *GPIO_IN;
// wait for falling edge
while(digitalRead(CLOCK)) {}
}
#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[…]