Skip to content

Instantly share code, notes, and snippets.

@sankarcheppali
sankarcheppali / main.c
Created November 28, 2020 08:18
esp-idf clear bluetooth devices
void remove_all_bonded_devices(void)
{
int dev_num = esp_ble_get_bond_device_num();
esp_ble_bond_dev_t *dev_list = (esp_ble_bond_dev_t *)malloc(sizeof(esp_ble_bond_dev_t) * dev_num);
esp_ble_get_bond_device_list(&dev_num, dev_list);
for (int i = 0; i < dev_num; i++) {
esp_ble_remove_bond_device(dev_list[i].bd_addr);
}
free(dev_list);
@sankarcheppali
sankarcheppali / website-monitoring-wio.ino
Created January 3, 2021 14:17
website monitoring with WIO terminal
#include "TFT_eSPI.h"
#include "rpcWiFi.h"
#include "WiFiClientSecure.h"
#include "HTTPClient.h"
#include "ArduinoJson.h"
DynamicJsonDocument jsonResponse(1024);
const char *ssid = "m1Danger";
const char *password = "abivarsh@2016";
const String checkUrl = "https://api.freshping.io/v1/public-check-statuses/524828/";
@sankarcheppali
sankarcheppali / esp32_webserver_token_disaply_system.ino
Created February 7, 2024 16:55
ESP32 based wireless token display system
#include <WiFi.h>
#include <WiFiClient.h>
#include <WebServer.h>
const uint8_t CLK_CYCLE_DELAY = 100;// us
const uint8_t CLK_PIN = 22;
const uint8_t DIO_PIN = 19;
const uint8_t NUM_DIGITS = 4;
const char* ssid = "****";
const char* password = "****";
@sankarcheppali
sankarcheppali / esp32_ntp_tm1637_digital_clock.ino
Created February 25, 2024 14:02
ESP32 based digital clock
#include <WiFi.h>
#include "time.h"
const char* ntpServer1 = "time.google.com";
const char* time_zone = "IST-5:30";
const uint8_t CLK_CYCLE_DELAY = 100;// us
const uint8_t CLK_PIN = 22;
const uint8_t DIO_PIN = 19;
const uint8_t NUM_DIGITS = 4;