The Microcontroller Blog

The microcontroller blog keeps you up-to-date with all additions and changes to the best-microcontroller-projects.com Web site.


Arduino Oversampling: How to Get More ADC Bits with No Extra Hardware!

Arduino oversampling is a technique to increase ADC resolution by reading more samples then decimating. It really does work!

Continue reading "Arduino Oversampling: How to Get More ADC Bits with No Extra Hardware!"

How to use the ADS1115

A tutorial on using the ADS1115 precision 16 bit ADC for low power use.

Continue reading "How to use the ADS1115"

Arduino Analog Output...Easy analog output generation

Arduino Analog Output: How to create the most accurate PWM analog ouput and how to create analog PWM sine waves.

Continue reading "Arduino Analog Output...Easy analog output generation"

DigitalWrite and equivalent fast macros. Speed up your code!

Find out how digitalWrite() works...Now use 17x Faster macros!

Continue reading "DigitalWrite and equivalent fast macros. Speed up your code!"

The TCS230 Color Sensing Chip: How it works and how to use it.

How to use the TCS230 (/TCS3200) Color detector chip and easily add it to any of your projects.

Continue reading "The TCS230 Color Sensing Chip: How it works and how to use it."

How to use the ADXL345 for movement sensing and more.

With the ADXL345 acellerometer you can detect up to 16g! You can also find out how to use it for tap detection and more.

Continue reading "How to use the ADXL345 for movement sensing and more."

How the HMC5883L 3-axis digital magentomter works

HMC5883L - How make a digital compass, Find out the differences between the HMC5883L and the QMC5883L and whether they are compatible.

Continue reading "How the HMC5883L 3-axis digital magentomter works"

PCF8591: An 8 bit ADC you can easily connect using I2C

PCF8591: A four input ADC with single DAC. How good is this 8 bit ADC, and should you use it in your next project?

Continue reading "PCF8591: An 8 bit ADC you can easily connect using I2C"

How to use the MCP4725, a versatile and tiny (SOT-23-6) analogue output device

The MCP4725 chip is a 12 bit DAC with memory that outputs voltage that you can use for many dfferent purposes. Find out what they are in this page.

Continue reading "How to use the MCP4725, a versatile and tiny (SOT-23-6) analogue output device"

ESP8266 Arduino IDE setup.

Easily use an ESP8266 with the Arduino IDE and program your first sketch into the ESP8266

Continue reading "ESP8266 Arduino IDE setup."

How to use an arduno Nano as an ISP (In System Programmer)

Arduino Nano ISP: How to program an ATmega328P using an Arduino Nano as the ISP programmmer. One common problem: Programming a sketch into the chip without a reset control - solved here.

Continue reading "How to use an arduno Nano as an ISP (In System Programmer)"

How to use a DS18B20 on the Arduino for easy temperature measurement

How to Easily Use the DS18B20 Maxim One-Wire thermometer with Arduino example code showing external or parasitic power modes.

Continue reading "How to use a DS18B20 on the Arduino for easy temperature measurement"

Secrets of State Machines.

If you are struggling with code that is too complex to manage then State Machine Secrets will sort it out for you.

Continue reading "Secrets of State Machines."

INA219: A voltage and current sensing chip using I2C

INA219: How to use the INA210 for maximum accuracy in current and power measurements

Continue reading "INA219: A voltage and current sensing chip using I2C"

Secrets of the Hitachi HD44780 LCD: How to display text and bargraphs.

Find out how to connect the Hitachi HD44780 and use it to display text and graphics in any of your projects.

Continue reading "Secrets of the Hitachi HD44780 LCD: How to display text and bargraphs."

Rotary Encoder - How to debounce them for absolute accuracy.

How to easily use a rotary encoder on an Arduino without lots of complex code.

Continue reading "Rotary Encoder - How to debounce them for absolute accuracy."

The TP4056: Lithium Ion/polymer Battery Charger IC

Learn how to use the TP4056 properly. There's a right way, and a wrong way, to use it to safely charge Lithium Ion batteries.

Continue reading "The TP4056: Lithium Ion/polymer Battery Charger IC"

ESP8266 NodeMCU Firmware: ESP8266 flash

How to flash nodemcu firmware into a ESP8266 so you can use the LUA scripting language.

Continue reading "ESP8266 NodeMCU Firmware: ESP8266 flash"

The PIC C Course: Easily Learn C

With the PIC C Course you can learn C by doing. It's the easiest way to learn; By seeing code in action as you go. Now 50% Off!

Continue reading "The PIC C Course: Easily Learn C"

How to use the MCP23017 I/O Expander on the Arduino

How to use the MCP23017 to increase your I/O by 16 pins (or more) and use its interrupt system.

Continue reading "How to use the MCP23017 I/O Expander on the Arduino"

Jump from microcontroller blog to

Best-Microcontroller-Projects Home Page

New! Comments

Have your say about what you just read! Leave me a comment in the box below.



Privacy Policy | Contact | About Me

Site Map | Terms of Use



Visit our Facebook Page:

   Click Here



Recent Articles

  1. Arduino Oversampling: How to Get More ADC Bits with No Extra Hardware!

    Arduino oversampling is a technique to increase ADC resolution by reading more samples then decimating. It really does work!

    Read more

  2. How to use the ADS1115

    A tutorial on using the ADS1115 precision 16 bit ADC for low power use.

    Read more

  3. Arduino Analog Output...Easy analog output generation

    Arduino Analog Output: How to create the most accurate PWM analog ouput and how to create analog PWM sine waves.

    Read more

  4. DigitalWrite and equivalent fast macros. Speed up your code!

    Find out how digitalWrite() works...Now use 17x Faster macros!

    Read more

  5. The TCS230 Color Sensing Chip: How it works and how to use it.

    How to use the TCS230 (/TCS3200) Color detector chip and easily add it to any of your projects.

    Read more

  6. How to use the ADXL345 for movement sensing and more.

    With the ADXL345 acellerometer you can detect up to 16g! You can also find out how to use it for tap detection and more.

    Read more



Readers Comments

"I wanted to thank
you so so so much
for all the information
you have provided in
your site it's

SUPERB and FANTASTIC."

- Ranish Pottath

"This site really is
the best and my favorite.
I find here many useful
projects and tips."

- Milan

bursach<at>gmail.com<

"Awesome site,
very, very easy and nice
to navigate!"


- Matt
matt_tr<at>
wolf359.cjb.net


Learn Microcontrollers

"Interested in
Microcontrollers?"

Sign up for The
Free 7 day guide:

FREE GUIDE : CLICK HERE


"I am a newbie to PIC
and I wanted to say
 how great your
site has been for me."


- Dave

de_scott<at>bellsouth.net

"Your site is a great
and perfect work.
congratulations."


- Suresh

integratredinfosys<at>
yahoo.com

"I couldn't find the correct
words to define
yourweb site.

Very useful, uncovered,
honest and clear.

Thanks so much for
your time and works.
Regards."


- Anon

Back to Top