Skip to content

Instantly share code, notes, and snippets.

View parodrigues-ipynb's full-sized avatar

Pedro Augusto Rodrigues parodrigues-ipynb

  • Lajeado/RS - Brasil
View GitHub Profile
@parodrigues-ipynb
parodrigues-ipynb / b1m1_v7.ino
Last active October 17, 2025 18:54
B1-M1 - Versão 7 - Funções de movimento
// TB6612FNG - Driver motor
#define PWMA 4
#define AIN1 16
#define AIN2 17
#define PWMB 5
#define BIN1 18
#define BIN2 19
#define STBY 2
// Configuração PWM para uso do LEDC
@parodrigues-ipynb
parodrigues-ipynb / b1m1_v6.ino
Created October 17, 2025 00:07
B1-M1 - Versão 6 - A adição dos LM393
// TB6612FNG - Driver motor
#define PWMA 4
#define AIN1 16
#define AIN2 17
#define PWMB 5
#define BIN1 18
#define BIN2 19
#define STBY 2
// Configuração PWM para uso do LEDC
@parodrigues-ipynb
parodrigues-ipynb / b1m1_t1.ino
Created October 16, 2025 10:20
B1-M1 - Teste 1 - Transmissão de dados via websockets
#include <WiFi.h>
#include <AsyncTCP.h>
#include <ESPAsyncWebServer.h>
const char* ssid = "Internet do Pedrinho 2.4 GHz";
const char* password = "cachorronuclear";
// Web server e WebSocket
AsyncWebServer server(80);
AsyncWebSocket ws("/ws");
@parodrigues-ipynb
parodrigues-ipynb / b1m1_v5.ino
Last active October 15, 2025 23:14
B1-M1 - Versão 5 - Tratameto de ruídos
// TB6612FNG - Driver motor
#define PWMA 4
#define AIN1 16
#define AIN2 17
#define PWMB 5
#define BIN1 18
#define BIN2 19
#define STBY 2
// Configuração PWM para uso do LEDC
@parodrigues-ipynb
parodrigues-ipynb / b1m1_v4.ino
Last active October 16, 2025 23:03
B1-M1 - Versão 4 - FIltragem simples em medirDistancia()
// TB6612FNG - Driver motor
#define PWMA 4
#define AIN1 16
#define AIN2 17
#define PWMB 5
#define BIN1 18
#define BIN2 19
#define STBY 2
// Configuração PWM para uso do LEDC
@parodrigues-ipynb
parodrigues-ipynb / b1m1_v3.ino
Last active October 15, 2025 20:08
B1-M1 - Versão 3 - Sai delay(), entra millis()
// TB6612FNG - Driver motor
#define PWMA 4
#define AIN1 16
#define AIN2 17
#define PWMB 5
#define BIN1 18
#define BIN2 19
#define STBY 2
// Configuração PWM para uso do LEDC
@parodrigues-ipynb
parodrigues-ipynb / b1m1_v2.ino
Last active October 15, 2025 20:08
B1-M1 - Versão 2 - Sai analogWrite(), entram ledcSetup(), ledcAttachPin() e ledcWrite()
// TB6612FNG - Driver motor
#define PWMA 4
#define AIN1 16
#define AIN2 17
#define PWMB 5
#define BIN1 18
#define BIN2 19
#define STBY 2
// Configuração PWM para uso do LEDC
@parodrigues-ipynb
parodrigues-ipynb / b1m1_v1.ino
Last active October 14, 2025 20:31
B1-M1 - Versão 1
// TB6612FNG - Driver motor
#define PWMA 4
#define AIN1 16
#define AIN2 17
#define PWMB 5
#define BIN1 18
#define BIN2 19
#define STBY 2
uint8_t pwmA = 94;
@parodrigues-ipynb
parodrigues-ipynb / blink_led_03.c
Created September 19, 2022 20:44
Blink LED 03 (enhanced edition)
@parodrigues-ipynb
parodrigues-ipynb / blink_led_02.c
Created September 19, 2022 20:42
Blink LED 02 (without explanation)