DroneBot Workshop

DroneBot Workshop

Build your own Electronics, IoT, Drones and Robots – Welcome to the Workshop!

Menu

  • Home
    • Projects
    • Tutorials
  • Arduino
  • Raspberry Pi
  • ESP32
  • Electronics
  • Robots
    • Build a REAL Robot
    • Quadcopters
  • Forum
  • YouTube
  • About
    • Contact Us
    • Frequently Asked Questions
    • About Bill
    • DroneBot Workshop Newsletter
    • Privacy and Cookies
    • Terms of Use
    • Sitemap

Arduino

Getting Started with PlatformIO

PlatformIO Getting Started

Today we will look at PlatformIO, an alternate IDE for working with the Arduino and many other microcontrollers.

You’ll learn how to install PlatformIO under Visual Studio Code, and also how to use it to program for the Arduino Uno, The ESP32 and Seeeduino XIAO.

Once you get used to it you’ll see that PlatformIO has many advantages over the Arduino IDE.

DroneBot Workshop January 16, 2021 Arduino, Software, Tutorial No Comments Read more

Meet the Seeeduino XIAO

Seeeduino XIAO

Come and meet the XIAO, a tiny 32-bit Arduino-compatible microcontroller that goes for only 5 dollars!

This amazing little device outperforms the Arduino AVR boards and offers features like an analog output and 10 PWM pins.

We will explore the XIAO using the Arduino IDE and see how easy it is to use.

DroneBot Workshop December 1, 2020 Arduino, Electronics, General 7 Comments Read more

Controlling AC Devices with Arduino

Control AC Current with an Arduino

We have seen how to control DC devices with an Arduino, now it’s time to learn how to control AC equipment.

In this article I will show you a SAFE method of experimenting with AC on your workbench.

We will also build a light-activated relay and a marquis-style light chaser using solid state switches.

DroneBot Workshop October 18, 2020October 19, 2020 Arduino, Electronics, Tutorial 9 Comments Read more

Using Keypads with Arduino

Matrix Keypads

Matrix Keypads are a great way to add a professional-looking user interface to your Arduino project. They are inexpensive, and very easy to use.

In this article I’ll show you how to use a matrix keypad with an Arduino. We will also use our keypad to build a simple electronic combination lock with an LCD display.

DroneBot Workshop May 18, 2020May 18, 2020 Arduino 10 Comments Read more

Shift Registers – 74HC595 & 74HC165 with Arduino

Shift Registers

In this rather shifty article I’ll show you how to use some fundamental electronic building blocks – shift registers.

These handy devices can let you add oodles of input and output ports to your Arduino or other microcontrollers, and they’re very easy to use..

Follow along and learn how to make 74HC165 and 74HC595 shift registers work for you.

DroneBot Workshop March 7, 2020 Arduino, Electronics 15 Comments Read more

Multiple I2C Buses with an Arduino

I2C Address Conflicts

I2C address conflicts are a common problem, and in this article, I’ll show you how to resolve them by creating multiple I2C buses with your Arduino.,/p>

I’ll demonstrate how the TCA9548A I2C Multiplexer works by using two identical OLED displays and sending them unique data even though they share the same I2C address.,/p>

DroneBot Workshop February 4, 2020February 4, 2020 Arduino 2 Comments Read more

Measuring Temperature with Arduino

Arduino Temperature Sensors

Today we will look at not one but five different temperature sensors that you can use with the ASrduino

With different temperature ranges, accuracy and interface methods you’re sure to find one that is perfect for your next project!

DroneBot Workshop January 26, 2020January 26, 2020 Arduino 7 Comments Read more

Color Sensing with Arduino

Color Sensors

Put some color into your life and learn to use two different color sensors with an Arduino!

In this article and video I’ll show you how to calibrate and use the TCS230 and ISL29125 color sensors.

DroneBot Workshop January 19, 2020 Arduino 14 Comments Read more

TB6612FNG H-Bridge with Arduino – Better Than L298N?

TB6612FNG H-Bridge

The TB6612FNG is a MOSFET-based dual H-Bridge motor controller that can be used in place of the popular L298N.

This controller is smaller and much more efficient. Best of all, you can use it in L298N designs without changing your code!

Let’s see how to make use of this H-Bridge with an Arduino

DroneBot Workshop December 15, 2019December 26, 2020 Arduino, Electronics 6 Comments Read more

Arduino High-Current Interfacing – Transistors & MOSFETs

Transistors and MOSFETs

Learn how to use Bipolar Junction Transistors and MOSFETs to interface high-current DC loads with an Arduino.

We will cover both BJTs and MOSFETs in this guide to interfacing your Arduino with the outside world.

DroneBot Workshop November 10, 2019December 27, 2019 Arduino, Electronics 19 Comments Read more
  • « Previous

Table of Contents

  • 1 Introduction
  • 2 Integrated Development Environments
  • 3 PlatformIO
    • 3.1 Visual Studio Code
  • 4 Installing PlatformIO with VS Code
    • 4.1 Linux Installation
    • 4.2 Mac OS X Installation
    • 4.3 Microsoft Windows 10 Installation
    • 4.4 Install PlatformIO Plugin for VS Code
  • 5 PlatformIO Basics
    • 5.1 Creating Your First Project
    • 5.2 main.cpp File
    • 5.3 Arduino Uno Blink Test
    • 5.4 ESP32 Blink
    • 5.5 Seeeduino XIAO with Serial Monitor
  • 6 Using Libraries with PlatformIO
    • 6.1 Library Management – Arduino IDE
    • 6.2 Library Management – PlatformIO
    • 6.3 Dual Servo Library Demo
    • 6.4 Using The Library Manager
    • 6.5 platformio.ini File
  • 7 Conclusion
    • 7.1 Resources

Welcome to the Newsletter!

Let’s keep in touch!

Subscribe to the DroneBot Workshop Newsletter and be the first to find out about new projects and new features on the website.

No spam - just useful information and updates sent to you every second week. I’d love to be a regular visitor to your Inbox!

Recent Articles

  • Getting Started with PlatformIO
  • Build a Developers Linux Workstation
  • Meet the Seeeduino XIAO
  • Controlling AC Devices with Arduino
  • Build an ESP32-CAM Developers Module

Popular Articles

  • Stepper Motors with Arduino
    Stepper Motors with Arduino – Getting Started with Stepper Motors
    71 Comments
  • L298 Motor Control Module Arduino Potentiometers
    Controlling DC Motors with the L298N Dual H-Bridge and an Arduino
    134 Comments
  • Using Inexpensive 433MHz Transmit and Receive Modules with Arduino
    35 Comments
  • Using LCD Displays with Arduino
    Using LCD Displays with Arduino
    47 Comments
  • Robot Car With Speed Sensors
    Wireless Joystick for Arduino Robot Car with nRF24L01+
    76 Comments

Projects

  • Arduino Projects
  • Drone Projects
  • Electronics Projects
  • Internet of Things Projects
  • Raspberry Pi Projects
  • Robot Projects

Tutorials

  • Arduino Tutorials
  • Drone Tutorials
  • Electronics Tutorials
  • Internet of Things Tutorials
  • Raspberry Pi Tutorials
  • Robot Tutorials
  • Software Tutorials

What’s New

  • Getting Started with PlatformIO
  • Build a Developers Linux Workstation
  • Meet the Seeeduino XIAO
  • Controlling AC Devices with Arduino
  • Build an ESP32-CAM Developers Module
  • Using Basic Logic Gates – With & Without Arduino
  • Using Servo Motors with ESP32
  • Raspberry Pi Cameras – the BIG Picture
  • Getting started with the ESP32-CAM

What’s Popular

  • Getting started with ESP32
  • Getting started with the ESP32-CAM
  • Stepper Motors with Arduino - Getting Started with Stepper Motors
  • Using Rotary Encoders with Arduino
  • Convert an ATX Computer Supply to a Bench Power Supply
  • Getting Started with PlatformIO

Workshop Connections

  • View dronebotworkshop’s profile on Facebook
  • View @DroneBotWS’s profile on Twitter
  • View DroneBotWorkshop’s profile on GitHub
  • View UCzml9bXoEM0itbcE96CB03w’s profile on YouTube
  • View dronebotworkshop’s profile on Vimeo

Copyright © 2021 DroneBot Workshop.
  • Home
  • Arduino
  • Raspberry Pi
  • Drones
  • Robots
  • Electronics
  • IoT
  • Reviews
  • Tutorials
  • About Us
  • Contact Us
  • Privacy and Cookies
This site uses cookies: Find out more.