Skip to content

Slides and codes for Arduino Bootcamp. From the basics of electronics to Arduino interfacing.

License

Notifications You must be signed in to change notification settings

electro-sc/Arduino-Bootcamp-2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino Bootcamp 2023

License Open Source Love

Welcome to the Arduino Bootcamp repository! This repository contains all the materials you need to get started with Arduino, from the fundamentals of electronics and programming to advanced topics like communication and display.

Program Structure

Our program is structured as follows:

  1. Basics
  2. Fundamentals
  3. Sensors
  4. Actuators
  5. Communication
  6. Display

Each section builds on the previous one, so we recommend that you complete them in order. Within each section, you'll find slides, code examples, libraries, drivers, and challenges to help you solidify your understanding of the material.

More Details

Our program is divided into six sessions, each building on the previous one. Here's an overview of what you'll learn in each session:

  • Basics: In this session, you'll learn about the basics of microcontrollers and how they're used in Arduino boards. We'll show you the different types of Arduino boards available and their features, so you can choose the best one for your project.
  • Fundamentals: In this session, we'll introduce you to the world of electronics and programming. You'll learn the basics of programming and how to use the Arduino IDE. We'll also show you some simple applications, like LED blinking and push buttons, to help you get started.
  • Sensors: In this session, you'll learn how to interface with different types of sensors, including LDR, Ultrasonic, DHT, and IR sensors. You'll learn how to read data from the sensors and display it in the serial monitor, so you can use this information to control your projects.
  • Actuators: In this session, you'll discover the different types of motors and how to control each one of them. You'll also learn how to choose the right type of motor for your project, based on your application.
  • Communication: In this session, you'll learn how to use the serial monitor and how to send and receive data between your laptop and the Arduino board. You'll also learn about the Bluetooth protocol and build an application to control an LED.
  • Display: In the final session, you'll learn how to use LCDs and seven segment displays to communicate with your users. You'll learn how to display different types of information, including animation and text scrolling, to create more interactive projects.

Repository Structure

This repo is consisted of five main folders:

  • Slides: Itcontains PowerPoint presentations that we use to teach the material for each section. These slides provide an overview of the concepts covered in that section, as well as code snippets and diagrams to help explain the concepts.
  • Codes: It contains code examples that correspond to the material covered in each section. These examples are designed to help you get hands-on experience with the concepts covered in the slides.
  • Drivers: It contains drivers that learners should install on their computers in order to use the Arduino board. These drivers allow your computer to communicate with the board via a USB port.
  • Libraries: It contains the libraries that learners should install before including them in their code. These libraries provide additional functionality for the Arduino board, such as the ability to read from sensors or control actuators.
  • Challenges: It contains challenges that learners can complete to test their understanding of the material covered in each section. These challenges are designed to be fun and engaging, while also helping learners develop their Arduino programming skills.

Thank You!

Please ⭐ this repo to help us improve the quality.

Media

Here are some pictures taken during our Arduino Bootcamp!

Participants Pictures After the Bootcamp
image

Pictures Captured During The Bootcamp

Workshop Picture 1 Workshop Picture 2
image image
Workshop Picture 3 Workshop Picture 4
image image
Workshop Picture 5 Workshop Picture 6
image image
Workshop Picture 7 Workshop Picture 8
image image

Requirements

If you want to get started with Arduino coding, you only need to install Arduino IDE software to your machine.

  • Go to the Official Arduino IDE Download Page.
  • We recommend you to install the old version (v1.8.19), scroll down to find it.
  • Select your operating system.
  • Download the executable file and install it.

Get Started

  1. Install this repository, click here to install it. Or use git command:
git clone https://github.com/electro-sc/Arduino-Bootcamp-2023.git
  1. Extract the folder and open it.
  2. Navigate for the Slides folder in order to see our presentations.
  3. Navigate for the Codes folder in order to see examples provided by us.

License

The content of this project is licenced under the MIT License.

Contributing 💡

If you want to contribute to this project and make it better with new ideas, your pull request is very welcomed.
If you find any issue just put it in the repository issue section, thanks!

.سبحَانَكَ اللَّهُمَّ وَبِحَمْدِكَ، أَشْهَدُ أَنْ لا إِلهَ إِلأَ انْتَ أَسْتَغْفِرُكَ وَأَتْوبُ إِلَيْكَ

About

Slides and codes for Arduino Bootcamp. From the basics of electronics to Arduino interfacing.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages