Skip to content

Instantly share code, notes, and snippets.

@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;
@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 / 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 / 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 / serial-api-blink.ino
Last active August 23, 2020 11:45
control arduino on board led using serial api
@sankarcheppali
sankarcheppali / blue_pill_dino_player.ino
Created June 14, 2020 12:35
blue pill based dino player
#define KEYBOARD_ENABLE_CONTROL PB2
#define LDR_PIN PA4
#define LDR_OBSTACLE_THRESHOLD 980
#include "Keyboard.h"
void setup() {
Serial.begin(115200);
pinMode(LDR_PIN,INPUT);
pinMode(KEYBOARD_ENABLE_CONTROL,INPUT);
import 'package:flutter/material.dart';
import 'package:path/path.dart';
import 'package:image_picker/image_picker.dart';
import 'dart:io';
import 'dart:async';
import 'package:dio/dio.dart';
/**
* accepts two parameters,the endpoint and the file
import 'package:path/path.dart';
import 'dart:io';
import 'dart:async';
import 'package:dio/dio.dart';
/**
* accepts two parameters,the endpoint and the file
* returns Response from server
*/
Future<Response> sendFile(String url, File file) async {
@sankarcheppali
sankarcheppali / dart-file-upload.dart
Created January 25, 2020 11:03
dart file upload
import 'package:path/path.dart';
import 'dart:io';
import 'dart:async';
import 'package:dio/dio.dart';
/**
* accepts three parameters, the endpoint, formdata (except fiels),files (key,File)
* returns Response from server
*/
Future<Response> sendForm(
@sankarcheppali
sankarcheppali / flutter-image-upload.dart
Created January 25, 2020 10:58
flutter image upload
import 'package:flutter/material.dart';
import 'package:path/path.dart';
import 'package:image_picker/image_picker.dart';
import 'dart:io';
import 'dart:async';
import 'package:dio/dio.dart';
/**
* accepts three parameters, the endpoint, formdata (except fiels),files (key,File)
* returns Response from server