Introduction to Arduino Programming

Introduction to Arduino Programming

In Bascom Bridge’s  Introduction to Arduino Programming training, students learn the basics of electronics, sensor input, LEDs, and basic electro-mechanical control using the incredibly popular Arduino microprocessor platform.



All students will:

  • Learn the basics of electronics, including reading schematics (electronics diagrams)
  • Learn how to prototype circuits with a breadboard
  • Learn the Arduino programming language and IDE
  • Program basic Arduino examples
  • Prototype circuits and connect them to the Arduino
  • Program the Arduino microcontroller to make the circuits work
  • Connect the Arduino microcontroller to a serial terminal to understand communication and stand-alone use
  • Explore the provided example code and online resources for extending knowledge about the capabilities of the Arduino microcontroller


All attendees should have some prior programming experience.


All Arduino programming training students will receive an Arduino kit with support electronics (which can be kept by the student at the conclusion of class) and an Arduino learning book.


  • Computer running MacOS X or Windows, with an availableUSB port
  • The freeware Arduino IDE
  • Any serial terminal program (we can recommend one for your OS if you don’t have one you prefer)
  • For classes delivered online, all participants need either dual monitors or a separate device logged into the online session so that they can do their work on one screen and watch the instructor on the other. A separate computer connected to a projector or large screen TV would be another way for students to see the instructor’s screen simultaneously with working on their own.


  • Introduction
  • Fundamentals of basic electronics
    • Ohm’s law
    • Voltage, current and resistance
    • Electronic components and symbols
    • Resistors, capacitors, transistors, diodes and more
    • Basic circuits and their functions
  • Hooking things up
    • Reading schematics
    • Breadboarding
    • Connecting to the Arduino
  • Arduino setup
    • Connecting to the computer and IDE
    • Built-in code and examples
    • Downloading programs to the Arduino
    • Writing your first test program
  • Connecting the Arduino to the outside world
    • Serial troubleshooting
    • Breadboard to Arduino connections
    • Basic test code
  • Sensory input
    • Survey of types of input sensors
    • Configuring and using digital and analog inputs
    • Simple switch circuits
    • Analog inputs (sensors)
    • Selecting sensors
    • Analog input fundamental circuits and optimization
    • Digital and analog input code
  • Output: LEDs and electro-mechanics (robotics)
    • Survey of types of output devices
    • Configuring and driving digital and analog outputs
    • Simple on/off output circuits
    • Analog output circuits (brightness, position and speed control
    • Selecting output devices (motors, solenoids, etc.)
    • Digital and analog output code
  • Connecting input to output
    • Programming sensor-to-output device control
    • Arduino language understanding
    • Writing stand-alone reactive programs
  • Extending the Arduino capabilities
    • Survey of Arduino “Shields” (Ethernet/WIFI, Bluetooth, specialty function boards, etc.)
    • Connecting Arduino and external systems
    • Arduino as embedded controller
    • Additional web project and code examples
    • Resources for going further
  • Conclusion

Send a Comment

Your email address will not be published.


+91 9376007676  


Introduction to Arduino Programming

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
  • Course No : ARD-100
  •  Theory : 40%
  •  Lab : 60%
  • Duration : 18 hours
Scroll Up
Skip to toolbar