Giter Site home page Giter Site logo

titouan-loeb / workshop-hardware-arduino Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 7 KB

This is a workshop made for epitech students. The goal is to introduce them to arduino and guide them step by step towards making bigger project like the Simon game that was proposed to them and that you can find here: https://github.com/Titouan-Loeb/Mini-project-Arduino

arduino challenge discorver introduction workshop

workshop-hardware-arduino's Introduction

Workshop HARDWARE - Introduction to Arduino

Introduction

This workshop is an introduction to arduino, you should do the exercices in the proposed order. Even if searching for online tutorials is authorized, we suggest you to try by yourself first.

Setup

To carry out this workshop, you need to create an account on Tinkercad.

When you are logged in:

  • On the left of your dashboard, click on "circuts"
  • And then, click on "Create a circut"

We suggest you to create a different circut for each exercise, you will probably want to draw inspiration from your previous exercises to carry out the following ones.

Exercice 1

๐Ÿ›  required Material:
  • Arduino
  • BreadBoard
  • Cable USB
  • Jumpers
  • LED
  • Resistor

Instruction: Make a circuit connecting an LED to an Arduino and turn on this LED.

Constraints: You will not need to use ANY CODE for this exercise. You are not allowed to use the 3.3V pin of your board.

โš ๏ธ Is the voltage accepted by the LED compatible with the voltage produced by the board?

Exercice 2

๐Ÿ›  required Material:
  • Arduino
  • BreadBoard
  • Cable USB
  • Jumpers
  • LED
  • Resistor
  • Switch

Instruction: Use the circut of the previous exercise, but this time add a switch in order to be able to turn on and off the LED.

Constraints: You will not need to use ANY CODE for this exercise. You are not allowed to use the 3.3V pin of your board.

Exercice 3

๐Ÿ›  required Material:
  • Arduino
  • BreadBoard
  • Cable USB
  • Jumpers
  • LED
  • Resistor

Instruction: Make a LED blink every second

Exercice 4

๐Ÿ›  required Material:
  • Arduino
  • BreadBoard
  • Cable USB
  • Jumpers
  • 6 Resistors
  • 6 LEDs

Instruction: Do you know K2000? Let's do KITT's front light. Turn on and off 6 LEDs, one at a time, in a back and forth motion.

Exercice 5

๐Ÿ›  required Material:
  • Arduino
  • BreadBoard
  • Cable USB
  • Jumpers
  • 6 LEDs
  • 6 Resistors
  • Potentiometer

Instruction: Using the circut of the previous exercise, vary the speed of the back and forth with a potentiometer.

Exercice 6

๐Ÿ›  required Material:
  • Arduino
  • BreadBoard
  • Cable USB
  • Jumpers
  • LED
  • Resistor
  • Potentiometer

Instruction: Vary the intensity of an LED with a potentiometer

Constraints: The potentiometer and the led must be in two different circuts

๐Ÿ’ก Try to learn more about the "PWM" pins

๐Ÿ’ก You may want to select different levels of intensity (0%, 25%, 50%, 75%, 100%)

Exercice 7

๐Ÿ›  required Material:
  • Arduino
  • BreadBoard
  • Cable USB
  • Jumpers
  • LED
  • 1 or 2 Resistors
  • Button

Instruction: Turn on and off a LED each time you push a button

Exercice 8

๐Ÿ›  required Material:
  • Arduino
  • BreadBoard
  • Cable USB
  • Jumpers
  • Servo-motor
  • Piezoelectric sensor

Instruction: Move from left to right then from right to left a servo-motor and make a sound of 500Hz each time the servo-motor change direction

๐ŸŽ‰ Congratulation!

You have now the basics of arduino, you are ready for this afternoon's mini-project

workshop-hardware-arduino's People

Contributors

titouan-loeb avatar arsenemathieu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.