Arduino Basics Workshop

#IEEE #RAS #Robotics #Automation #Arduino #ArduinoUNO #Basics #Workshop #Communication #Hands-On #RoboticsAsFuture
Share

Arduino Basics Workshop is a six-day hands-on technical workshop introducing participants to Arduino programming, electronics, embedded systems, robotics, communication, and basic IoT. The workshop follows a progressive approach, starting with programming and hardware fundamentals and advancing toward sensors, displays, motors, robotics, wired/wireless communication, and ESP32-based applications. Learning is supported through demonstrations, programming exercises, circuit interfacing, Tinkercad simulations, and hardware projects.

Day 1 – Arduino & Programming Fundamentals

Participants learn to install and configure the Arduino IDE, connect and program an Arduino board, upload programs, and troubleshoot common errors. The session covers setup() and loop(), basic C/C++ concepts, variables, arithmetic operations, digital and analog I/O, HIGH/LOW logic, timing functions, Serial Monitor, and pin control. Practical activities include switches, pushbuttons, voltage measurement, analog output using analogWrite(), and RGB LED colour control. Selected circuits are simulated using Tinkercad.

Day 2 – Programming Logic & Interrupts

Participants explore mathematical functions, random number generation, interrupts, interrupt-capable pins, and conditional programming using if-else statements. Practical exercises include serial-controlled LEDs and sequential LED patterns. A seven-LED Knight Rider-style sequence demonstrates dynamic hardware control using for and while loops. The session also introduces attachInterrupt() and tone generation for event-driven inputs and buzzer applications.

Day 3 – Libraries, Displays & Communication

Participants learn how Arduino libraries extend functionality and how to install libraries through pre-installed libraries, the Library Manager, and ZIP files. Switch-case programming is applied to seven-segment displays and 16×2 LCDs, including blinking and scrolling messages. Participants also create rotating NeoPixel sequences and display potentiometer-generated voltage values on an LCD. OLED displays are introduced along with I2C and SPI communication, providing practical exposure to communication between microcontrollers and peripheral devices.

Day 4 – Sensors & Automation

This session introduces sensing and automated decision-making. Participants work with LDR, IR, ultrasonic, and microphone sensors and learn how sensor data can be processed to control physical outputs. Practical activities include ultrasonic sensing in Tinkercad, a clap-controlled home appliance, and a water-level indicator. A 4×4 keypad is used to implement single-password and multi-password door-lock systems. Participants also develop a reverse car parking system, demonstrating the sensing–processing–actuation cycle.

Day 5 – Motors & Robotics

Participants learn motor interfacing, direction control, speed control, and the integration of motors with sensors. Servo motors are explored through potentiometer-based angle control and a servo robotic arm. DC motors are introduced through direction and PWM-based speed control using an omni-directional table bot. The session progresses to autonomous robotics through an obstacle-avoiding robot using ultrasonic sensors and a line-following robot using LDRs. Stepper motor operation is also introduced.

Day 6 – Communication, Bluetooth, Wi-Fi & IoT

The final day focuses on communication and connected embedded systems. Participants explore I2C and SPI communication, including communication between two Arduino boards and I2C interfacing of a 16×2 LCD. Wireless communication is introduced using Bluetooth, Wi-Fi, ESP32, and ESP8266 platforms. Activities include LED control, serial communication, computer and smartphone connectivity, smartphone-controlled omni-directional robots, and smartphone-controlled servo arms.

The workshop concludes with Wi-Fi-based ESP32 applications, including connecting to a Wi-Fi network, serial communication over Wi-Fi, and displaying live LDR sensor readings on a web page.

By the end of the workshop, participants will gain practical exposure to Arduino programming, C/C++ for embedded applications, digital and analog I/O, PWM, serial communication, interrupts, loops, conditional logic, libraries, displays, LEDs, switches, buzzers, sensors, keypads, motors, and robotic systems. They will also gain introductory experience with I2C, SPI, Bluetooth, Wi-Fi, ESP32, ESP8266, smartphone-based control, Tinkercad simulation, and web-based sensor monitoring.

The workshop demonstrates the progression from basic programming to complete hardware-software systems. Participants learn to combine code, electronics, sensors, actuators, and communication technologies to build increasingly sophisticated applications. Ultimately, the workshop provides a practical foundation for further work in embedded systems, robotics, automation, and IoT, while demonstrating how embedded systems can sense, process, communicate, and control real-world systems.



  Date and Time

  Location

  Hosts

  Registration



  • Add_To_Calendar_icon Add Event to Calendar
  • LT16, Incubation Building, The LNMIIT,
  • Rupa ki Nangal, Post-Sumel, Via Jamdoli, Jaipur, Rajasthan - 302031
  • Jaipur, Rajasthan
  • India 302031
  • Building: Incubation Building
  • Room Number: LT16

  • Contact Event Host


  Speakers

Dr. Sandeep Saini of The LNM Institute of Information Technology, Jaipur

Topic:

Final Day Grand Session

Biography:

Dr. Sandeep Saini is an accomplished academic, researcher, and Associate Professor in the Department of Electronics and Communication Engineering at The LNM Institute of Information Technology (LNMIIT), Jaipur. He joined the institute in 2011 and has since been actively involved in teaching, research, and academic leadership. He is currently leading the LNMIIT Centre for VLSI and Embedded Systems Design (CVESD). Dr. Saini’s academic journey began with a Bachelor of Technology (B.Tech) in Electronics and Communication Engineering and a Master of Science (M.S.) in VLSI Design, both from the IIIT Hyderabad. He later earned his Ph.D. from the Malaviya National Institute of Technology (MNIT), Jaipur, where his research focused on cognitive approaches for natural language processing. His areas of expertise span VLSI Design, Cognitive Computing, Natural Language Processing, and Machine Learning, reflecting a blend of hardware design and artificial intelligence. Dr. Saini’s research contributions include deep learning, embedded AI systems, human activity and gesture recognition, and hardware-software co-design, with numerous publications in reputed international journals and conferences. Dr. Saini is a Senior Member of IEEE and an active member of ACM, which underscores his engagement with global professional communities. He also maintains a strong scholarly presence through platforms like Google Scholar and Scopus, where his work is widely cited.

Email:

Address:Jaipur, Rajasthan, India