• Stars
    star
    5
  • Rank 2,858,970 (Top 57 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created over 5 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Send Gmail securely (encrypted) from your Arduino, ESP8266 or other microcontroller

More Repositories

1

LGT8F328P-Arduino-Clone-Chip-ATMega328P

An improved ATMega328P with this cheap clone Logic Green LGT8F328P
C++
146
star
2

224-Superior-Serial.print-statements

Use this to speed up your final project and reduce code bloat
C++
44
star
3

205-Internet-Radio

An Internet Streaming Radio using an ESP32 and a VS1053 MP3 decoder, plus an ILI6341 TFT touch screen
C
38
star
4

nRF24L01-transceiver

Use your Arduino to transmit (and receive) data reliably with this easy to use module. See the accompanying video here: https://www.youtube.com/c/RalphBacon
C++
32
star
5

226-Better-Rotary-Encoder---no-switch-bounce

An improved sketch to cater for switch bounce, courtesy of Marko Pinteric
C++
29
star
6

ESP8266-WiFi-Relay

Control a relay with an ESP8266 - purpose built module
C++
27
star
7

ESP32-Dual-Core-Programming

Absolute Beginners' Guide to programming the ESP32 with dual cores + speed test
C++
25
star
8

ATTiny85

Several sketches and library files that work with the ATTiny85
C++
22
star
9

203-SPIFFS-vs-LITTLEFS

A simple file system for your ESP32 & ESP8266
C++
21
star
10

Bootloader-Shield-8MHz

Easily upload a new bootloader with this shield, including the 8Mhz (no crystal) version
C++
21
star
11

RS485-Serial-Data-Transmission

RS485 Serial Data Transmission on wires
C++
16
star
12

ArduinoLibrary

How to create an Arduino Library (see YouTube video #71 here: https://youtube.com/c/RalphBacon
C++
14
star
13

Arduino-Deep-Sleep

How to put your Arduino to sleep to save power (and wake up again)
C++
13
star
14

MPU6050_Accelerometer_Gyro

Three axis and 6 Degrees of Freedom - and cheap too
C
12
star
15

184-USB-Volume-Control

Build a USB Volume Control using an Arduino Leonardo or Pro Micro
C
12
star
16

230-Ultimate-Switch-Bounce-Eliminator

Is this hardware solution the ultimate in switch bounce elimination? Simple PCB, cheap components = final solution!
C++
12
star
17

Arduino-Auto-Switch-Off

Switch off EVERYTHING including the Arduino itself
C++
11
star
18

ESP32-Variable-Passing-Using-Queues-Global-Vars

A deep dive into how ESP32 Queues work in RTOS, as well as looking at Global Variables as an alternative
C++
11
star
19

258-ESP32-Web-Enabled-with-OTA

Web pages on your ESP32 with OTA for free!
C++
11
star
20

RotaryEncoderUpdate

We explore a stepless (detentless) Rotary Encoder and examine debounce methods
Arduino
11
star
21

ATTiny85_Fuse_Resetter

Want to use all SIX GPIO pins on the ATTiny85? Now you can.
C++
11
star
22

Barking-Mad-Ultrasonic-Detector

Reinforce good behaviour with a bark detector and deterrer
C++
10
star
23

STM32F103-GD32F103-Added-Value

Does the GD32F103 ARM processor add value to the Blue Pill?
C++
10
star
24

BB6-Arduino-State-Machine-Part-2

Implementation of a Real World State Machine (simplified)
C++
9
star
25

Safer-Mains-Detection

How to detect the presence of mains electricity (in your home) using a RasPi or Arduino
C++
9
star
26

Arduino-Battery-Monitor

Is your battery going flat in your battery-powered Arduino ATMega328P project?
C++
9
star
27

168-MiniCore-with-ATMega328PB

Boost your standard Arduino UNO by adding this 328PB chip on a tiny PCB
9
star
28

ADS1115-ADC

Analog to Digital Converter (with Programmable Gain Amplifier)
C++
9
star
29

ATTiny85-Easy-Debugging

Making it easier to program the ATTiny85
8
star
30

235_KCX_BT_EMITTER-Breakout-Board

Small breakout board for this tiny BT transmitter, with optional components either SMD or TH
8
star
31

MP3-Player-DFPlayer

How to link the DFPlayer MP3 player to an Arduino
C++
8
star
32

269-Elecrow-3.5-TFT-with-ESP32-built-in

C
7
star
33

193-Smart-Phone-Charger

Android and Arduino Code for the Smart Phone Charger (user-selected limits on (dis-)charging)
C
7
star
34

228-Wireless-Over-the-Air-OTA-ESP32-updates

Update your ESP32 without the USB cable attached
C
7
star
35

Logic-Analyser

A dinky little device that allows you to "see" I2C, SPI and many more signals
Python
7
star
36

TFT-LCD-Display-2.4-2.8-Touch-Shield

Simple sketch to show how to use a SPFD5408-based TFT LCD Touch Screen
C
7
star
37

nRF24L01-with-STM32F103

How to connect up a pair of nRF24s and transmit up to 32 bytes of data
C++
7
star
38

257-Serial-Wireless-Comms

Want to see the Serial Monitor output remotely? Easy!
C++
7
star
39

Raspberry-Pi-UPS-Hat

Protect your Raspberry Pi from power cuts with help from this UPS (and an ATTiny85)
C++
7
star
40

192-DS3231-Wake-Up-Arduino

Use a cheap RTC to wake up your Arduino in Deep Sleep
C++
6
star
41

Microwave-Movement-Sensors

Two microwave movement sensors head-to-head. Any better than a PIR?
C
6
star
42

223-ESP-NOW

A simple protocol from Espressif to allow IOT devices send data to a central unit
C++
6
star
43

189-Zero-Crossing-Detection

Detect when an AC signal crosses zero (part of TRIAC control project)
C++
6
star
44

171-Monitor-Your-Battery

Don't let a flat battery ruin your data gathering! This simple trick shows you how to detect a failing battery.
C++
6
star
45

ESP8266-Relay-Part-2-plus-Sonoff-with-Alexa

New code for the ESP8266-01 and a new phone app to control it all - plus first look at the 4-channel Sonoff using Alexa
C++
6
star
46

TEA5767-FM-Radio-module

Connect this module to your Arduino (or Pi) via I2C for quality FM radio - a building block for a bigger project?
C++
6
star
47

Load-Cell-Part-1

Weigh anything using your Arduino
Arduino
6
star
48

208-Arduino-IDE-Web-Radio-using-a-Task

I ported the PlatformIO version of this project to the Arduino IDE and introduced a dedicated task too
C
6
star
49

BB5-Moving-to-a-State-Machine

First steps in moving towards a multi-tasking State Machine
C++
6
star
50

173-ATTiny85-Push-Button-On-Off-control

Control external appliances using this cheap and easy ATTiny85 control module
C++
6
star
51

PCF8574-Pin-Extender-I2C

Too few pins on your Arduino? Use this I2C controlled pin extender (with optional interrupt) to make life easier
Arduino
6
star
52

229-ESP32-Deep-Sleep

Save battery power and put your ESP32 to (deep) sleep - but what happens when it wakes up?
C++
6
star
53

ATTiny85-Fuse-Resetter-PCB-from-JLCPCB

An Arduino Shield that lets us rewrite the fuses on teh ATTiny85 so that we can use the RST pin as a GPIO pin
6
star
54

253-Arduino-Task-Scheduler-Super-Accurate

Finally a task scheduler that is super accurate - good enough for a clock!
C++
5
star
55

EEPROM-Compression-Techniques

Compress your Arduino EEPROM data by 33%
Arduino
5
star
56

239-ESP32-NeoPixels

Use a level shifter for all 3v3 microcontrollers
C++
5
star
57

BB11-Create-an-Arduino-Library

A Real World walkthrough in creating a simple Arduino library
C++
5
star
58

118-ESP8266-Deep-Sleep

We've covered the Arduino, now it's the turn of the ESP8266
5
star
59

174-ATTiny13-Brain-Dead

Too small to program? Watch the video and find out!
Assembly
5
star
60

Digital-Potentiometer-aka-Variable-Resistor

Digital version of a variable resistor - all controlled by an Arduino
Arduino
5
star
61

TV_Simulator

An Arduino controlled Neopixel (WS2812B) LED ring to emulate a TV running thus giving the impression your home is occupied
Arduino
5
star
62

219-Raspberry-Pi-PICO-Sound-Generation

Generating sounds using the PICO and a small piezo buzzer
Python
5
star
63

194-External-Watchdog-Timer-555-with-PCB

Prevent microcontroller latch ups and hang ups with this resetter
4
star
64

210-ESP32-Web-Radio-PCBs-And-More

PCBs for the ESP32/VS1053 Web Radio plus a helper PCB for the ILI9341 TFT Touch Screen
4
star
65

198-Wii-Nunchuck-for-your-Arduino

Connect a Wii Nunchuck (or cheap clone) to your Arduino
C++
4
star
66

LCD_Big_digits

Create large numbers on your Arduino-controlled LCD display
C++
4
star
67

ESP32-SSD1306-OLED

A fast processor, Arduino IDE compatible, with an inbuilt SSD1306 128 x 64 OLED screen
C++
4
star
68

DS1307-DS3231-Real-Time-Clocks

Simple sketches for the Arduino and RTCs
Arduino
4
star
69

178-Arduino-PRO-IDE-PLUS-LCD-Countdown-Timer

Sneak peek at the forthcoming Arduino PRO IDE plus a simple LCD Rotary Encoder Countdown Timer
C++
4
star
70

No-Real-Time-Clock-RTC-required---use-an-NTP

Forget using a RTC module, even though they are accurate and cheap. Use an NTP server instead.
C++
4
star
71

Universal-Timer-ATMega328PB-74HC165-Shift-Register

A Universal Timer (or whatever you want) using an ATMega328PB and a simple chip on the SPI bus - easy!
C++
4
star
72

181-ATTiny13-ATTiny85-Dev-Board

A small development board for the ATTiny13 (and you can easily substitute an ATTiny85) for initial R&D
C++
4
star
73

202-Assembler-for-Arduino

How to link in an assembler "sketch" into your Arduino sketch - easy!
Assembly
4
star
74

TPL5110-Nano-Power-System-Timer

Want to control your microcontroller's power? This may be the answer.
3
star
75

266-ESP32-Deep-Sleep

A Real World project that uses an ESP32 in Deep Sleep
3
star
76

BB7-Pass-by-Value-vs-Pass-By-Reference

So what really happens when we pass a parameter to a function? Why the difference?
C
3
star
77

Arduino-Timer-Interrupts

A hardware timer interrupt allows a regular process to run without you doing much at all
C++
3
star
78

Arduino-Programmer

Some essential (but cheap) bits of kits to make programming the Arduino very straightforward
3
star
79

Load-Cell-Part-2

The final sketch to actually weigh something (like a cup of coffee)
Arduino
3
star
80

175-Beyond-Arduino-Speak

Dig down below the Arduino-friendly macros to the underlying C++ code
C++
3
star
81

256-MAX7219-Ultimate-Display

A MAX7219 0.9m display controlled by the MD_Parola library from MajicDesign
C++
3
star
82

241-One-GPIO-pin-TWO-LEDs-how-do-we-do-it

Light TWO LEDs from a single GPIO pin AND ensure no current wastage
C++
3
star
83

200-GCC-Compiler-Optimisation-for-Arduino

When you need the speed, here are some options
C++
3
star
84

BB9-Code-Organisation

Organised code is so much easier to read, debug and maintain
C++
3
star
85

176-Dual-SMD-THT-PCB-On-Off-KILL

An easy to solder PCB with SMD components - or through-hole as a backup
3
star
86

OEP3W-MD4103-Amplifier

A tiny class D amplifier prefect for Arduino projects
3
star
87

172-LTC2954-On-Off-Emulator

Use our dual MOSFET auto-off design to request a graceful shutdown of your microcontroller
C++
3
star
88

254-ESP32-Pond-Controller

I wanted a web-based controller for my pond. Here's the full project.
C++
3
star
89

196-Bluetooth-Serial-Comms-for-Arduino

Wireless comms using two, cheap Bluetooth modules is easy and stable
C++
3
star
90

PIR-ATMega328P-Deep-Sleep

A simple project to detect movement in a dark place
C++
3
star
91

TCA9548A-I2C_MULTIPLEXER

Need more I2C busses because you have fixed hex addresses for your device? You need this!
C++
3
star
92

261-ESP32-Debugging-with-cheap-JTAG-module

Forget Serial.print statements, debug your code properly!
3
star
93

ISD1820-Sound-Recording-Module

Record 10 seconds of sound for Arduino, Raspberry Pi or other microcontrollers
Python
3
star
94

166-ATMega328P-Deep-Sleep-Project-Update

An update to the Deep Sleep Airing Cupboard project, now also a fridge alarm!
C++
3
star
95

Workshop-Heater-Repair-Using-Arduino-Nano

I fixed my dodgy workshop heater by replacing the heater's control PCB with an Arduino Nano
C++
3
star
96

ESP32

I tinkered with the ESP32-WROVER kit and here are some resources I found useful
Arduino
3
star
97

270-ESP32-JTAG-AIR-PLA-HOT-MELT-INSERTS

A collection of items for ESP32 and Arduino Projects
2
star
98

263-WhatsApp-for-your-ESP32-and-others

C++
2
star
99

BB4-MOSFETs

All about MOSFETs from an Arduino Perspective
2
star
100

227-printf-for-Arduino-and-ESP32

Formatted output in one easy-to-use line of code
C
2
star