SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
1 
INTRODUCTION
2 
WHAT IS ARDUINO? 
Arduino is an open-source electronics platform based on easy-to-use hardware and software. It’s intended for anyone making interactive projects.
3 
HISTORY 
Arduino project was made by a team of students and teachers from the interaction design school of Ivrea. 
http://interactionivrea.org/ en/index.asp
4 
Gianluca Martino, David Mellis, David Cuartielles, 
Tom Igoe, Massimo Banzi et Nicholas Zambetti. 
HISTORY
5 
The inspiration come from processing, a programation language develloped in 2001 by Casey Reas and Ben Fry, two students of John Maeda from M.I.T.. 
HISTORY
6 
ADVANTAGES 
* Simple to use 
* Cheap 
* Open Source 
* Multi-plateforms
7 
PHILOSOPHY & 
COMMUNITY 
Arduino project is based on a principle of open Source which has help it to have a quick developpement thanks to a community who work on the software and hardware. 
There are several tools to share and learn: 
- Blog (http://blog.arduino.cc/) 
- Forum (http://forum.arduino.cc/) 
- Wiki (http://playground.arduino.cc/)
8 
ARDUINO DOCUMENTARY
9 
ARDUINO = TWO THINGS 
Hardware for prototyping 
Software for programing
10 
PLATEFORM (HARDWARE) 
Arduino is like a brain who going to make logical connections between an action and a sense. 
For example, if we read a text: 
The eyes (INPUT) see the image of the text, the brain (ARDUINO) read and make the interpretation for the mouth (OUTPUT) who’s make the sound of the reading text.
11 
PLATEFORM (HARDWARE) 
Different type of card
12 
PLATEFORM (HARDWARE) 
input USB 
power
13 
PLATEFORM (HARDWARE) 
Processor
14 
PLATEFORM (HARDWARE) 
+5V and +3,3V 
digital PWM 
ground - 
analog 
digital
15 
PROGRAMMATION (SOFTWARE) 
Go on the website Arduino
16 
PROGRAMMATION (SOFTWARE) 
Download the software
17 
PROGRAMMATION (SOFTWARE) 
Run the installer if you computer need it, download FTDI drivers.
18 
RESTART COMPUTER
19 
FIRST STEP 
Software
20 
FIRST STEP 
Choose the good card.
21 
FIRST STEP 
Choose the serial port
22 
FIRST STEP 
Select example “Blink”: 
examples/ 
Basics/ 
Blink
23 
HOW WORKS A CODE? 
Like a recipe
24 
HOW WORKS A CODE? 
ingredients 
tools 
preparation
25 
A LITTLE BIT OF LANGUAGE 
pinMode() – Define your pin as an input or output. 
digitalWrite() – Send a binary value (high/low) to a pin. 
digitalRead() – Read a binary value (high/low) from a pin. 
analogRead() – Read a analogic value (from 0 to 1024) from a pin. 
analogWrite() – Send a analogic value (from 0 to 255) to a pin. 
delay() – allow a to make a break, arduino clock count in milliseconds.
26 
FIRST INTERACTION 
Plug your led like the image.
27 
HOW TO PLUG A LED? 
Led have a way to plug it, one negative leg and one positive leg. Three ways to find the good way: 
- Usually longest leg is + 
- Truncate side is - 
- The biggest part inside the led is - 
+ 
+ 
- 
-
28 
int led = 13; 
void setup() { 
pinMode(led, OUTPUT); 
} 
void loop() { 
digitalWrite(led, HIGH); 
delay(1000); 
digitalWrite(led, LOW); 
delay(1000); 
} 
FIRST INTERACTION 
Try to change delay.
29 
FIRST EXERCISE
30 
FIRST EXERCISE 
Send a illuminated message using morse code.
31 
PWM 
Plug your led like the image.
32 
WHAT IS A RESITOR?
33 
PWM
34 
PWM 
Select example “Fade”: 
examples/ 
Basics/ 
Fade
35 
int led = 9; 
int brightness = 0; 
int fadeAmount = 5; 
void setup() { 
pinMode(led, OUTPUT); 
} 
void loop() { 
analogWrite(led, brightness); 
brightness = brightness + fadeAmount; 
if (brightness == 0 || brightness == 255) { 
fadeAmount = -fadeAmount ; 
} 
delay(30); 
} 
PWM 
Try to change variables.
36 
CONNECT A POTENTIOMETER
37 
WHAT IS A POTENTIOMETER? 
resistive part 
1 
2 
GND 
variable part
38 
READ THE VALUE OF THE POTENTIOMETER WITH ARDUINO
39 
USE THIS VALUES 
TO LIGHT UP AN LED
40 
REPLACE POTENTIOMETER BY YOUR SOFT SENSOR

Weitere ähnliche Inhalte

Was ist angesagt?

Comparison between the FPGA vs CPLD
Comparison between the FPGA vs CPLDComparison between the FPGA vs CPLD
Comparison between the FPGA vs CPLDGowri Kishore
 
Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusainstudent
 
Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to Arduinoavikdhupar
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduinoyeokm1
 
Introducing the Arduino
Introducing the ArduinoIntroducing the Arduino
Introducing the ArduinoCharles A B Jr
 
SYSTEM DESIGN USING VERILOG HDL.pdf
SYSTEM DESIGN USING VERILOG HDL.pdfSYSTEM DESIGN USING VERILOG HDL.pdf
SYSTEM DESIGN USING VERILOG HDL.pdfMohanKumar737765
 
LED Blinking logic on LPC1768
LED Blinking logic on LPC1768LED Blinking logic on LPC1768
LED Blinking logic on LPC1768Omkar Rane
 
Verilog VHDL code Decoder and Encoder
Verilog VHDL code Decoder and EncoderVerilog VHDL code Decoder and Encoder
Verilog VHDL code Decoder and EncoderBharti Airtel Ltd.
 
Fpga implementation of high speed 8 bit vedic multiplier using barrel shifter(1)
Fpga implementation of high speed 8 bit vedic multiplier using barrel shifter(1)Fpga implementation of high speed 8 bit vedic multiplier using barrel shifter(1)
Fpga implementation of high speed 8 bit vedic multiplier using barrel shifter(1)Karthik Sagar
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoOmer Kilic
 
Introduction to Arduino Microcontroller
Introduction to Arduino MicrocontrollerIntroduction to Arduino Microcontroller
Introduction to Arduino MicrocontrollerMujahid Hussain
 
Embedded system 8051 Microcontroller
Embedded system 8051 MicrocontrollerEmbedded system 8051 Microcontroller
Embedded system 8051 Microcontrollerankitsharmaj
 
Introduzione a Arduino
Introduzione a ArduinoIntroduzione a Arduino
Introduzione a ArduinoPietro Aiuola
 

Was ist angesagt? (20)

Avr and arm
Avr and armAvr and arm
Avr and arm
 
Comparison between the FPGA vs CPLD
Comparison between the FPGA vs CPLDComparison between the FPGA vs CPLD
Comparison between the FPGA vs CPLD
 
Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusain
 
VERILOG CODE FOR Adder
VERILOG CODE FOR AdderVERILOG CODE FOR Adder
VERILOG CODE FOR Adder
 
Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to Arduino
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Iniciación a Arduino
Iniciación a ArduinoIniciación a Arduino
Iniciación a Arduino
 
Verilog lab manual (ECAD and VLSI Lab)
Verilog lab manual (ECAD and VLSI Lab)Verilog lab manual (ECAD and VLSI Lab)
Verilog lab manual (ECAD and VLSI Lab)
 
Introducing the Arduino
Introducing the ArduinoIntroducing the Arduino
Introducing the Arduino
 
Digital Logic Gates .pptx
Digital Logic Gates .pptxDigital Logic Gates .pptx
Digital Logic Gates .pptx
 
SYSTEM DESIGN USING VERILOG HDL.pdf
SYSTEM DESIGN USING VERILOG HDL.pdfSYSTEM DESIGN USING VERILOG HDL.pdf
SYSTEM DESIGN USING VERILOG HDL.pdf
 
Report on VLSI
Report on VLSIReport on VLSI
Report on VLSI
 
LED Blinking logic on LPC1768
LED Blinking logic on LPC1768LED Blinking logic on LPC1768
LED Blinking logic on LPC1768
 
Verilog VHDL code Decoder and Encoder
Verilog VHDL code Decoder and EncoderVerilog VHDL code Decoder and Encoder
Verilog VHDL code Decoder and Encoder
 
Fpga implementation of high speed 8 bit vedic multiplier using barrel shifter(1)
Fpga implementation of high speed 8 bit vedic multiplier using barrel shifter(1)Fpga implementation of high speed 8 bit vedic multiplier using barrel shifter(1)
Fpga implementation of high speed 8 bit vedic multiplier using barrel shifter(1)
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Introduction to Arduino Microcontroller
Introduction to Arduino MicrocontrollerIntroduction to Arduino Microcontroller
Introduction to Arduino Microcontroller
 
Embedded system 8051 Microcontroller
Embedded system 8051 MicrocontrollerEmbedded system 8051 Microcontroller
Embedded system 8051 Microcontroller
 
Introduzione a Arduino
Introduzione a ArduinoIntroduzione a Arduino
Introduzione a Arduino
 
FPGA
FPGAFPGA
FPGA
 

Andere mochten auch

Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoYong Heui Cho
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For BeginnersFTS seminar
 
Introduction to Arduino & Raspberry Pi
Introduction to Arduino & Raspberry PiIntroduction to Arduino & Raspberry Pi
Introduction to Arduino & Raspberry PiAhmad Hafeezi
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduinoAhmed Sakr
 
Nagios Conference 2014 - Trevor McDonald - Monitoring The Physical World With...
Nagios Conference 2014 - Trevor McDonald - Monitoring The Physical World With...Nagios Conference 2014 - Trevor McDonald - Monitoring The Physical World With...
Nagios Conference 2014 - Trevor McDonald - Monitoring The Physical World With...Nagios
 
#startathon2.0 - Arduino
#startathon2.0 - Arduino#startathon2.0 - Arduino
#startathon2.0 - Arduinosl2square
 
IoT開發平台NodeMCU
IoT開發平台NodeMCUIoT開發平台NodeMCU
IoT開發平台NodeMCU承翰 蔡
 
Arduino Microcontroller
Arduino MicrocontrollerArduino Microcontroller
Arduino MicrocontrollerShyam Mohan
 
Is Computer Science Science?
Is Computer Science Science?Is Computer Science Science?
Is Computer Science Science?Daniel Cukier
 
Intro Inteligencia Artificial (AI)
Intro Inteligencia Artificial (AI)Intro Inteligencia Artificial (AI)
Intro Inteligencia Artificial (AI)Iván Sanchez Vera
 
Intro to Artificial inteligence
Intro to Artificial inteligenceIntro to Artificial inteligence
Intro to Artificial inteligenceZeeshan Tariq
 
Arduino Intro Guide 2
Arduino Intro Guide 2Arduino Intro Guide 2
Arduino Intro Guide 2elketeaches
 
Getting Started with Arduino
Getting Started with ArduinoGetting Started with Arduino
Getting Started with ArduinoWee Keat Chin
 
DIY! Introduction to Arduino (Development Board)
DIY! Introduction to Arduino (Development Board) DIY! Introduction to Arduino (Development Board)
DIY! Introduction to Arduino (Development Board) Dignitas Digital Pvt. Ltd.
 
20150826 Introduction to Arduino
20150826 Introduction to Arduino20150826 Introduction to Arduino
20150826 Introduction to ArduinoSyuan Wang
 
Introduction to the Arduino
Introduction to the ArduinoIntroduction to the Arduino
Introduction to the ArduinoWingston
 
AI A Slight Intro
AI A Slight IntroAI A Slight Intro
AI A Slight IntroOmar Enayet
 
Intro to Arduino Revision #2
Intro to Arduino Revision #2Intro to Arduino Revision #2
Intro to Arduino Revision #2Qtechknow
 

Andere mochten auch (20)

Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For Beginners
 
Arduino
ArduinoArduino
Arduino
 
Introduction to Arduino & Raspberry Pi
Introduction to Arduino & Raspberry PiIntroduction to Arduino & Raspberry Pi
Introduction to Arduino & Raspberry Pi
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
Nagios Conference 2014 - Trevor McDonald - Monitoring The Physical World With...
Nagios Conference 2014 - Trevor McDonald - Monitoring The Physical World With...Nagios Conference 2014 - Trevor McDonald - Monitoring The Physical World With...
Nagios Conference 2014 - Trevor McDonald - Monitoring The Physical World With...
 
#startathon2.0 - Arduino
#startathon2.0 - Arduino#startathon2.0 - Arduino
#startathon2.0 - Arduino
 
IoT開發平台NodeMCU
IoT開發平台NodeMCUIoT開發平台NodeMCU
IoT開發平台NodeMCU
 
Arduino Microcontroller
Arduino MicrocontrollerArduino Microcontroller
Arduino Microcontroller
 
Computer science -
Computer science -Computer science -
Computer science -
 
Is Computer Science Science?
Is Computer Science Science?Is Computer Science Science?
Is Computer Science Science?
 
Intro Inteligencia Artificial (AI)
Intro Inteligencia Artificial (AI)Intro Inteligencia Artificial (AI)
Intro Inteligencia Artificial (AI)
 
Intro to Artificial inteligence
Intro to Artificial inteligenceIntro to Artificial inteligence
Intro to Artificial inteligence
 
Arduino Intro Guide 2
Arduino Intro Guide 2Arduino Intro Guide 2
Arduino Intro Guide 2
 
Getting Started with Arduino
Getting Started with ArduinoGetting Started with Arduino
Getting Started with Arduino
 
DIY! Introduction to Arduino (Development Board)
DIY! Introduction to Arduino (Development Board) DIY! Introduction to Arduino (Development Board)
DIY! Introduction to Arduino (Development Board)
 
20150826 Introduction to Arduino
20150826 Introduction to Arduino20150826 Introduction to Arduino
20150826 Introduction to Arduino
 
Introduction to the Arduino
Introduction to the ArduinoIntroduction to the Arduino
Introduction to the Arduino
 
AI A Slight Intro
AI A Slight IntroAI A Slight Intro
AI A Slight Intro
 
Intro to Arduino Revision #2
Intro to Arduino Revision #2Intro to Arduino Revision #2
Intro to Arduino Revision #2
 

Ähnlich wie Intro arduino English

arduino
arduinoarduino
arduinomurbz
 
IOT WORKSHEET 1.4.pdf
IOT WORKSHEET 1.4.pdfIOT WORKSHEET 1.4.pdf
IOT WORKSHEET 1.4.pdfMayuRana1
 
Multi Sensory Communication 1/2
Multi Sensory Communication 1/2Multi Sensory Communication 1/2
Multi Sensory Communication 1/2Satoru Tokuhisa
 
Arduino workshop
Arduino workshopArduino workshop
Arduino workshopmayur1432
 
Ardx eg-spar-web-rev10
Ardx eg-spar-web-rev10Ardx eg-spar-web-rev10
Ardx eg-spar-web-rev10stemplar
 
NSTA 2013 Denver - ArduBlock and Arduino
NSTA 2013 Denver - ArduBlock and ArduinoNSTA 2013 Denver - ArduBlock and Arduino
NSTA 2013 Denver - ArduBlock and ArduinoBrian Huang
 
Syed IoT - module 5
Syed  IoT - module 5Syed  IoT - module 5
Syed IoT - module 5Syed Mustafa
 
Lesson sample introduction to arduino
Lesson sample   introduction to arduinoLesson sample   introduction to arduino
Lesson sample introduction to arduinoBetsy Eng
 
Arduino Slides With Neopixels
Arduino Slides With NeopixelsArduino Slides With Neopixels
Arduino Slides With Neopixelssdcharle
 
Rdl esp32 development board trainer kit
Rdl esp32 development board trainer kitRdl esp32 development board trainer kit
Rdl esp32 development board trainer kitResearch Design Lab
 
Overview of Arduino by Bamidele Samuel Office.pptx
Overview of Arduino by Bamidele Samuel Office.pptxOverview of Arduino by Bamidele Samuel Office.pptx
Overview of Arduino by Bamidele Samuel Office.pptxSAMTECH ELECTRONICS CONCEPT
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduinoMohamed Essam
 
Arduino slides
Arduino slidesArduino slides
Arduino slidessdcharle
 
Arduino Workshop Slides
Arduino Workshop SlidesArduino Workshop Slides
Arduino Workshop Slidesmkarlin14
 

Ähnlich wie Intro arduino English (20)

arduino
arduinoarduino
arduino
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
IOT WORKSHEET 1.4.pdf
IOT WORKSHEET 1.4.pdfIOT WORKSHEET 1.4.pdf
IOT WORKSHEET 1.4.pdf
 
Multi Sensory Communication 1/2
Multi Sensory Communication 1/2Multi Sensory Communication 1/2
Multi Sensory Communication 1/2
 
Arduino workshop
Arduino workshopArduino workshop
Arduino workshop
 
Mickael Couzinet_Arduino
Mickael Couzinet_ArduinoMickael Couzinet_Arduino
Mickael Couzinet_Arduino
 
Introduction à Arduino
Introduction à ArduinoIntroduction à Arduino
Introduction à Arduino
 
Ardx eg-spar-web-rev10
Ardx eg-spar-web-rev10Ardx eg-spar-web-rev10
Ardx eg-spar-web-rev10
 
NSTA 2013 Denver - ArduBlock and Arduino
NSTA 2013 Denver - ArduBlock and ArduinoNSTA 2013 Denver - ArduBlock and Arduino
NSTA 2013 Denver - ArduBlock and Arduino
 
Syed IoT - module 5
Syed  IoT - module 5Syed  IoT - module 5
Syed IoT - module 5
 
Lesson sample introduction to arduino
Lesson sample   introduction to arduinoLesson sample   introduction to arduino
Lesson sample introduction to arduino
 
Arduino Slides With Neopixels
Arduino Slides With NeopixelsArduino Slides With Neopixels
Arduino Slides With Neopixels
 
Rdl esp32 development board trainer kit
Rdl esp32 development board trainer kitRdl esp32 development board trainer kit
Rdl esp32 development board trainer kit
 
Report on arduino
Report on arduinoReport on arduino
Report on arduino
 
Overview of Arduino by Bamidele Samuel Office.pptx
Overview of Arduino by Bamidele Samuel Office.pptxOverview of Arduino by Bamidele Samuel Office.pptx
Overview of Arduino by Bamidele Samuel Office.pptx
 
Arduino
ArduinoArduino
Arduino
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
Arduino slides
Arduino slidesArduino slides
Arduino slides
 
Arduino Workshop Slides
Arduino Workshop SlidesArduino Workshop Slides
Arduino Workshop Slides
 
Ardunio
ArdunioArdunio
Ardunio
 

Mehr von SOAEnsAD

Domaine de Toury
Domaine de TouryDomaine de Toury
Domaine de TourySOAEnsAD
 
Rendu visite du domaine de Toury
Rendu visite du domaine de TouryRendu visite du domaine de Toury
Rendu visite du domaine de TourySOAEnsAD
 
Domaine de Toury
Domaine de TouryDomaine de Toury
Domaine de TourySOAEnsAD
 
Recherche et innovation par le Design
Recherche et innovation par le DesignRecherche et innovation par le Design
Recherche et innovation par le DesignSOAEnsAD
 
Visite du domaine de Toury
Visite du domaine de TouryVisite du domaine de Toury
Visite du domaine de TourySOAEnsAD
 
Intro arduino
Intro arduinoIntro arduino
Intro arduinoSOAEnsAD
 
Poker Design
Poker DesignPoker Design
Poker DesignSOAEnsAD
 
Intro exercicelight
Intro exercicelightIntro exercicelight
Intro exercicelightSOAEnsAD
 
Dernière ligne droite
 Dernière ligne droite Dernière ligne droite
Dernière ligne droiteSOAEnsAD
 
Soa 07 03-2013
Soa 07 03-2013Soa 07 03-2013
Soa 07 03-2013SOAEnsAD
 

Mehr von SOAEnsAD (10)

Domaine de Toury
Domaine de TouryDomaine de Toury
Domaine de Toury
 
Rendu visite du domaine de Toury
Rendu visite du domaine de TouryRendu visite du domaine de Toury
Rendu visite du domaine de Toury
 
Domaine de Toury
Domaine de TouryDomaine de Toury
Domaine de Toury
 
Recherche et innovation par le Design
Recherche et innovation par le DesignRecherche et innovation par le Design
Recherche et innovation par le Design
 
Visite du domaine de Toury
Visite du domaine de TouryVisite du domaine de Toury
Visite du domaine de Toury
 
Intro arduino
Intro arduinoIntro arduino
Intro arduino
 
Poker Design
Poker DesignPoker Design
Poker Design
 
Intro exercicelight
Intro exercicelightIntro exercicelight
Intro exercicelight
 
Dernière ligne droite
 Dernière ligne droite Dernière ligne droite
Dernière ligne droite
 
Soa 07 03-2013
Soa 07 03-2013Soa 07 03-2013
Soa 07 03-2013
 

Kürzlich hochgeladen

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 

Kürzlich hochgeladen (20)

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 

Intro arduino English

  • 2. 2 WHAT IS ARDUINO? Arduino is an open-source electronics platform based on easy-to-use hardware and software. It’s intended for anyone making interactive projects.
  • 3. 3 HISTORY Arduino project was made by a team of students and teachers from the interaction design school of Ivrea. http://interactionivrea.org/ en/index.asp
  • 4. 4 Gianluca Martino, David Mellis, David Cuartielles, Tom Igoe, Massimo Banzi et Nicholas Zambetti. HISTORY
  • 5. 5 The inspiration come from processing, a programation language develloped in 2001 by Casey Reas and Ben Fry, two students of John Maeda from M.I.T.. HISTORY
  • 6. 6 ADVANTAGES * Simple to use * Cheap * Open Source * Multi-plateforms
  • 7. 7 PHILOSOPHY & COMMUNITY Arduino project is based on a principle of open Source which has help it to have a quick developpement thanks to a community who work on the software and hardware. There are several tools to share and learn: - Blog (http://blog.arduino.cc/) - Forum (http://forum.arduino.cc/) - Wiki (http://playground.arduino.cc/)
  • 9. 9 ARDUINO = TWO THINGS Hardware for prototyping Software for programing
  • 10. 10 PLATEFORM (HARDWARE) Arduino is like a brain who going to make logical connections between an action and a sense. For example, if we read a text: The eyes (INPUT) see the image of the text, the brain (ARDUINO) read and make the interpretation for the mouth (OUTPUT) who’s make the sound of the reading text.
  • 11. 11 PLATEFORM (HARDWARE) Different type of card
  • 12. 12 PLATEFORM (HARDWARE) input USB power
  • 14. 14 PLATEFORM (HARDWARE) +5V and +3,3V digital PWM ground - analog digital
  • 15. 15 PROGRAMMATION (SOFTWARE) Go on the website Arduino
  • 16. 16 PROGRAMMATION (SOFTWARE) Download the software
  • 17. 17 PROGRAMMATION (SOFTWARE) Run the installer if you computer need it, download FTDI drivers.
  • 19. 19 FIRST STEP Software
  • 20. 20 FIRST STEP Choose the good card.
  • 21. 21 FIRST STEP Choose the serial port
  • 22. 22 FIRST STEP Select example “Blink”: examples/ Basics/ Blink
  • 23. 23 HOW WORKS A CODE? Like a recipe
  • 24. 24 HOW WORKS A CODE? ingredients tools preparation
  • 25. 25 A LITTLE BIT OF LANGUAGE pinMode() – Define your pin as an input or output. digitalWrite() – Send a binary value (high/low) to a pin. digitalRead() – Read a binary value (high/low) from a pin. analogRead() – Read a analogic value (from 0 to 1024) from a pin. analogWrite() – Send a analogic value (from 0 to 255) to a pin. delay() – allow a to make a break, arduino clock count in milliseconds.
  • 26. 26 FIRST INTERACTION Plug your led like the image.
  • 27. 27 HOW TO PLUG A LED? Led have a way to plug it, one negative leg and one positive leg. Three ways to find the good way: - Usually longest leg is + - Truncate side is - - The biggest part inside the led is - + + - -
  • 28. 28 int led = 13; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000); } FIRST INTERACTION Try to change delay.
  • 30. 30 FIRST EXERCISE Send a illuminated message using morse code.
  • 31. 31 PWM Plug your led like the image.
  • 32. 32 WHAT IS A RESITOR?
  • 34. 34 PWM Select example “Fade”: examples/ Basics/ Fade
  • 35. 35 int led = 9; int brightness = 0; int fadeAmount = 5; void setup() { pinMode(led, OUTPUT); } void loop() { analogWrite(led, brightness); brightness = brightness + fadeAmount; if (brightness == 0 || brightness == 255) { fadeAmount = -fadeAmount ; } delay(30); } PWM Try to change variables.
  • 36. 36 CONNECT A POTENTIOMETER
  • 37. 37 WHAT IS A POTENTIOMETER? resistive part 1 2 GND variable part
  • 38. 38 READ THE VALUE OF THE POTENTIOMETER WITH ARDUINO
  • 39. 39 USE THIS VALUES TO LIGHT UP AN LED
  • 40. 40 REPLACE POTENTIOMETER BY YOUR SOFT SENSOR