+91 7299996182

8:00 AM - 8:00 PM


HOME > Courses

Arduino board design

We NewBee Technologies Annanagar,Chennai, provide practical approach towards trainings in Arduino board design that enable the students to experience in trying to build and program the Arduino boards that gives appreciation of their capabilities and strengths.

Arduino board designs use a variety of microprocessors and controllers. Arduino is an open source boards, are equipped with sets of digital and analog input/output (I/O) pins that may be interfaced to various expansion boards (shields) and other circuits. The boards feature serial communications interfaces, including Universal Serial Bus (USB) on some models, which are also used for loading programs from personal computers.

The microcontrollers are typically programmed using a dialect of features from the programming languages C and C++. In addition to using traditional compiler toolchains, the Arduino project provides an integrated development environment (IDE) based on the Processing language project.

Getting Started with Arduino

  • Introduction to Arduino
  • Setup your Computer to use Arduino
  • Program a microcontroller to do basic tasks computers (and microcontrollers) perform: communicate with humans, store data, calculate, make decisions, and perform repetitive operations.
  • Understanding electronic Components-Resistor,Capacitor,Transistor, etc


   Arduino IDE

   Flash Programmer

Microcontrollers and how they work

   how microcontrollers differ from PCs

   how microcontrollers are programmed

   how microcontrollers interface with sensors (e.g. buttons) and actuators (e.g. motors)

The structure of Arduino sketches

   How the Arduino sketch is transformed into working code

   How a compiled Arduino sketch is loaded and run

   Arduino sketching as problem solving

   Basics of C programming

Wiring up switches and push buttons
Functions as a means of reusing code
Variables as a means of remembering values and of passing information into functions
Functions as a means of providing "functionality" - a survey of the various functions provided by Arduino
Functions that return values
Devising your own functions
Comparing values and comparison operators
Logical expressions and logical operators
Making decisions using if .. else statements and switch statements


Microcontroller Digital Input/Output (I/O)
Ports and I/O pins
Blinking of LED
Fading of LED
Circling of LED(using for loop)
Blinking of EVEN and ODD states of LED’s
LED dice
Traffic Light System
Basic Interfacing with 7-segment display
Creating a Dice with 7-segment display
Creating clock with 7-segment display
Wiring of LCD screen with Arduino
Display a message in LCD screen
Display room temperature using temperature sensor
Password based lock
Programmable medication center
Robot construction
How Analog to Digital Conversion works
Configuring pins for analog input
Capturing analog values
Reading a variable potentiometer by measuring the voltage across it
representing an integer value in binary
displaying an integer value in binary using a bank of LEDs
Analog Inputs
Controlling of LED’s using a joystick
Controlling a DC motor
Changing brightness of led using potentiometer
The Arduino analog output as a PWM output
Using PWM to vary the intensity of an LED Using a variable potentiometer to dim and brighten LEDs by converting its resistance to a suitable PWM analog output value
Finding room temprature using temprature sensor
Interfacing IR sensor
Interfacing Gas sensor to sense gas leakage
Interfacing Ultrasonic sensor
Interfacing a camera to create a home automatic system
Interfacing a moisture sensor
Follow a line using line follower
Create a Obstacle avoider robot
Controlling the robot with XBee
Creating a smart switch with Smartphone
Opening a garge door
Create a own RF-ID tag
Create a Real Time Clock
Interfacing with L293D
Regulating the power supply with L293D
Creating a RC car
Creating a table top car
Basic interfacing with a stepper motor
Creating smart solar panel with stepper motor
Timers count up to some maximum number or down to zero and generate a signal when they have done so
Timers can be configured to generate "ticks" at precise intervals
Controlling of LED’s from your Computer
Reading of analog and digital inputs
Question and answer session/discussion
Create a bluetooth controlled robot