Get free source code at:
https://github.com/BojanJurca/Multitasking-Esp32-HTTP-FTP-Telnet-servers-for-Arduino
ESP32 oscilloscope
ESP32 GPIOs
(1, 2)
GPIO 1
GPIO 2
GPIO 3
GPIO 4
GPIO 5
GPIO 12
GPIO 13
GPIO 14
GPIO 15
GPIO 16
GPIO 17
GPIO 18
GPIO 19
GPIO 21
GPIO 22
GPIO 23
GPIO 25
GPIO 26
GPIO 27
GPIO 32
GPIO 33
GPIO 34
GPIO 35
GPIO 36
GPIO 39
GPIO 1
GPIO 2
GPIO 3
GPIO 4
GPIO 5
GPIO 12
GPIO 13
GPIO 14
GPIO 15
GPIO 16
GPIO 17
GPIO 18
GPIO 19
GPIO 21
GPIO 22
GPIO 23
GPIO 25
GPIO 26
GPIO 27
GPIO 32
GPIO 33
GPIO 34
GPIO 35
GPIO 36
GPIO 39
digitalRead (GPIO)
Demo ESP32 generates 1 kHz PWM signal on pin 16 which is connected to pin 4 where we can read it:
ledcSetup (0, 1000, 10);
ledcAttachPin (16, 0);
ledcWrite (0, 307);
analogRead (GPIO)
Demo ESP32 generates 50 Hz sine signal on pin 25 which is connected to pin 32 where we can read it:
byte sinus [256];
void setup () {
#define BYTE2RAD 2*PI/256
for (int i = 0; i < 256; i++)
sinus [i] = sin (i*BYTE2RAD)*100+110;
}
void loop () {
delayMicroseconds (55);
static byte b = 0;
dacWrite (25, sinus [b++]);
}
Vertical sensitivity
100 %
Vertical position
0
Trigger on ↗ slope
(1)
1000
Trigger on ↘ slope
(1)
on 3000
Horizontal frequency
1 KHz
Connect samples
Mark samples
Remember settings
(uses cookies)
START
STOP