Skip to content

Instantly share code, notes, and snippets.

@Ajak58a
Ajak58a / IoT-Flood-Indicator.ino
Created March 21, 2024 22:49
Flood indicator
#include "ThingSpeak.h"
#include <ESP8266WiFi.h>
const int trig = D1;
const int echo = D2;
#define redLed D3
#define grnLed D4
unsigned long channelID = REPLACE_WITH_YOUR_THINGSPEAK_CHANNEL_ID;
const char * write_api = "REPLACE_WITH_YOUR_THINGSPEAK_WRITE_API_KEY";
void Menu()
{
tft.fillScreen(BLACK);
tft.drawRoundRect(0, 0, 320, 480, 8, WHITE); //Page border
tft.setCursor(140, 5);
tft.setTextSize(2);
tft.setTextColor(CYAN);
tft.print("Menu");
tft.setCursor(5, 30);
@Ajak58a
Ajak58a / Digital-Menu.ino
Created March 12, 2024 12:40
Digital menu 1
#include <Adafruit_GFX.h>
#include <MCUFRIEND_kbv.h>
#include "TouchScreen.h"
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
#define CYAN 0x07FF
#define MAGENTA 0xF81F
@Ajak58a
Ajak58a / Digital-Menu.ino
Created March 9, 2024 17:33
Digital menu using the MIT Inventor App
#include <Adafruit_GFX.h>
#include <MCUFRIEND_kbv.h>
#include "TouchScreen.h"
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
#define CYAN 0x07FF
#define MAGENTA 0xF81F
@Ajak58a
Ajak58a / biometric_voting_system_code.in0
Created March 2, 2024 23:21
Arduino based Biometric Voting Machine voting system code
#include <Adafruit_GFX.h>
#include <MCUFRIEND_kbv.h>
#include "TouchScreen.h"
#include<EEPROM.h>
#include <Adafruit_Fingerprint.h>
#if (defined(__AVR__) || defined(ESP8266)) && !defined(__AVR_ATmega2560__)
SoftwareSerial mySerial(2, 3);
#else
#define mySerial Serial1
@Ajak58a
Ajak58a / fingerprint_enrollement code.ino
Created March 2, 2024 23:19
Arduino based Biometric Voting Machine
#include <Adafruit_Fingerprint.h>
#if (defined(__AVR__) || defined(ESP8266)) && !defined(__AVR_ATmega2560__)
SoftwareSerial mySerial(2, 3);
#else
#define mySerial Serial1
#endif
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
uint8_t operation;
uint8_t id;
@Ajak58a
Ajak58a / code.ino
Created March 2, 2024 23:04
DIY Circuit Home Security System: Dog-Inspired Motion Detection System
#include <TMRpcm.h> // Library for audio play from SDcard
#include <pcmConfig.h>
#include <pcmRF.h>
#include <SD.h>
#include <SPI.h>
#define SD_ChipSelectPin 10 //using digital pin 10 on arduino uno
TMRpcm tmrpcm;
void setup() {
tmrpcm.speakerPin=9; //PWM pin 9 on Uno
Serial.begin(9600); //Begin Arduino serial monitor
@Ajak58a
Ajak58a / Paint.ino
Created February 22, 2024 02:47
How to build a paint application using Arduino
#include <Adafruit_GFX.h>
#include <MCUFRIEND_kbv.h>
#include "TouchScreen.h"
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
#define CYAN 0x07FF
#define MAGENTA 0xF81F
#include "esp_camera.h"
#include <WiFi.h>
#include "soc/soc.h"
#include "soc/rtc_cntl_reg.h"
//
// WARNING!!! PSRAM IC required for UXGA resolution and high JPEG quality
// Ensure ESP32 Wrover Module or other board with PSRAM is selected
// Partial images will be transmitted if image exceeds buffer size
@Ajak58a
Ajak58a / object_follower.ino
Created February 14, 2024 23:22
Object following robot
#include <Servo.h>
#define udm_trig 7
#define udm_echo 6
#define RightMotorPin1 2
#define RightMotorPin2 3
#define LeftMotorPin1 4
#define LeftMotorPin2 5
#define soundpin 12
Servo sensor_servo;