This page gives you easy access to all the information on the site.
ESP8266 Arduino IDE - Learn how to program an ESP8266 using the Arduno IDE.
NodeMCU Firmware - Return the LUA scripting language back into an ESP8266.
ESPLorer - How to use ESPLorer to upload lua scripts to an ESP module.
NodeMCU Examples - from simple LED blink to wifi use.
ESP8266 Webserver - How to make a nodeMCU webeserver to control LEDs.
How to install and use the Digispark Attiny85
ADXL345 - How to use the ADXL345 accelerometer to measure roll and pitch.
ADS1115 - How to use this 16 ADC to
measure 7.8uV. This is a precision device that you can use to make
accurate measurements. It can even measure a small reange of negative
voltage - useful for sink/source current measurements.
AD9833 - Make a signal generator using the DDS chip to 12.5MHz. Outputs sine, square and triangle waves with a resolution of 0.1Hz.
MAX7219 - How to drive 8x8 led displays using this chip.
DS18B20 - Use the one-wire thermometer to measure accurate temperature; multi drop and long distance.
DHT22 - Also DHT11 (lower spec) - Measure humidity and temperature.
TCS230 - Let your microcontroller see colour!
HD44780 - LCD display driving. Usually a 16 character by 2 line display but can be 20x4.
MCP23017 - A 16 bit port expander (I2C) with comprehensive interrupt system.
MCP23017 Interrupts - Using multiple MCP23017 with interrupts.
BMP280 - Barometric pressure measurement.
Battery Charger - How to charge standard AA batteries.
Pulse Rate - Measurement See your pulse rate using infrared sensors.
Rotary Encoder - How to use them and make
even noisy ones behave!
Three switch debouncing methods on Arduino : One is amazing!
Arduino Capacitive Sensor Sense objects using only a wire and an analogue input.
Arduino ADC - How it works; Find out its resolution and whether you should divide by 1023 or 1024 in ADC calculations.
Find out why you should use a PIC compiler.
|ICSP||PIC device comparison|
|Debugging Techniques||Using PIC I/O : TRIS, PORT|
|PIC Timer overview||Crystal ppm calculations|
|I/O Expansion techniques||Interactive Timer 0 calculator|
|PIC Programmers||Interactive Timer 1 calculator|
|Interactive Timer 2 calculator|
|Switch debouncing||Setting up RS232|
|12F675 : Setting OSCCAL in C||12F675 :Recovering lost calibration|
|Use the voltage reference module
as a DAC
|Soft USART (TX) (TX details)||Soft USART (RX/TX) (RX details)|
|Using fixed point maths|
|Prototyping||Electronic schematic symbols|
|Using an oscilloscope||PWM|
|I2C||RS232||Setting up RS232|
|Frequency counting||Ultrasonic range finding||Software Tri PWM|
|Multiplexing||CCP (capture)||Soft PWM|
|Timer 1 (polled)|
How to use the MC78M05BDTRKG voltage regulator.
A new C course showing you how to use C to program a microcontroller (no
previous programming experience needed).
Pic C Course (digital download).
For Arduino string operations you can use Object Class Strings or C style strings but which should you use? Also find out how to decode commands and control variables in your programs using strings.
Real Time Clock Design (FREE): A Free and Complete RTC design using the DS1307 and a PIC micro (16F88) also re-targetable. This PIC project uses an I2C Clock chip and 7-segment display to create a fou…
With the ADXL345 acellerometer you can detect up to 16g! You can also find out how to use it for tap detection and more.
Arduino Interrupt Tutorial: Find out how many external there are on an Arduino Uno - The answer is more than two!
Switch debounce: Three different ways to debounce input push switches with one amazing method that you can't miss.
A tutorial on using the ADS1115 precision 16 bit ADC for low power use.