Embedded Programming

Arduino

Arduino is an open-source electronics platform based on easy-to-use hardware and software. Arduino boards are able to read inputs such as light on a sensor, and turn it into an output like activating a motor. By sending a set of instructions to the microcontroller on the board, you are able to control the Arduino to do what you want.

Why use Arduino?

  • Inexpensive

  • Cross-platform - Arduino IDE

  • Simple, clear programming environment

  • Open source and extensible software/hardware

  • Types of Arduino Boards

    There are several types of Arduino Boards, depending on your project, you can select from the various types of Arduino Boards that are available with different sizes and signals. Below are a few examples of the different types of Arduino boards out there.

    Arduino UNO

    I will be starting out with the Arduino UNO as it is one of the most popular Arduino boards out there. It has really good features and easy to use which makes it one of the best boards to start out with for beginners.

  • Reset Switch: This will restart any code that is loaded to the Arduino board

  • USB Connector: Used for powering up your Arduino and uploading sketches

  • Voltage Regulator: This controls the amount of voltage going into the Arduino board

  • Power Port: This is used for powering your Arduino with a power supply

  • Digital Pins: For connection purposes

  • TX/RX: Transmit and receive data indication LEDs

  • ATmega Microcontroller: This is the brains and is where the programs are stored

  • Analog Input Pins: These pins can read the signal from an analog sensor and convert it to digital

  • Arduino Software

    I will be using Arduino IDE to program my Arduino

    TinkerCAD

    Tinkercad Circuits allows anyone to virtually create and program Arduino projects without the need for physical hardware.

    Circuits