You are on page 1of 23

Arduino #1

thanoskorakas@gmail.com

-


Boot-loader
FT232R

-
(, microcontroller)

,
,
.

(embedded systems)
,
, (
),

.

s s

s s
3 pin


5V pin
. s

.

s s
O

Boot-loader
Arduino
chip bootloader



Arduino
USB

bootloader

FT232R

USB

(arduino,mp3,External
HDD) USB

Input-Output
Analog Pins
analog-to-digital (A/D) converter
10 bit

Digital Pins
1 bit ( (0,1) (LOW,HIGH))

Analog Pins

pin Arduino

10 bit ( 210=1024)
0-1023.
pin digital pins
0 1, , LOW
HIGH .

analog-digital

Digital Pins

digital pins
bit
led boolean
(
- , 0-1 , LOW-HIGH )


IDE Java
Compiler
Text Editor
Upload

Wiring(C,C++)

Operators

& (bitwise and)


| (bitwise or)
^ (bitwise xor)
~ (bitwise not)
<< (bitshift left)
>> (bitshift right)

++ (increment)
-- (decrement)
+= (compound addition)
-= (compound subtraction)
*= (compound
multiplication)
/= (compound division)
&= (compound bitwise and)
|= (compound bitwise or)


Arduino
C C
if C
Arduino
wifi
Arduino string
integer C
atoi (alphanumeric to integer) string
integer
C
,
C .
.


rduino
digital pins HIGH
LOW, ;
digital pins
bit pin

rduino LOW HIGH
pin HIGH
.
Arduino

.
setup() loop().


Setup(){}

rduino pins
, baud
rate( )
Arduino .


Loop(){}

white(true){}
true
.
Arduino
.

functions
Digital Pins
1.
2.
3.

pinMode() // pin input output


setup
digitalWrite()// pin (HIGH LOW)
digitalRead()// pin (HIGH LOW)

Analog Pins
1.
2.

analogRead() // pin (0-1023)


analogWrite()PWM wave//
pin
0( ) 255( )
LED

IDE
IDE Java
(Linux, Windows,
Mac).


Arduino .

Links

http://www.grobot.gr/index.php/2008-04-19-13-16-38/197-arduino-30432
http://el.wikipedia.org/wiki/%CE%9C%CE%B9%CE%BA%CF%81%CE%BF%CE%B5%CE%BB%CE
%B5%CE%B3%CE%BA%CF%84%CE%AE%CF%82
http://arduino.cc/en/Guide/Environment?from=Tutorial.Bootloader#serialmonitor
http://arduino.cc/en/Tutorial/AnalogInputPins#.UyP7avl_vuM
http://arduino.cc/en/Tutorial/DigitalPins#.UyP7e_l_vuM
http://en.wikipedia.org/wiki/Analog-to-digital_converter
http://www.societyofrobots.com/robotforum/index.php?topic=6857.0
http://arduino.cc/en/Reference/AnalogReference?from=Reference.AREF#.UyQAQvl_vuM
http://www.ftdichip.com/Products/ICs/FT232R.htm
http://arduino.cc/en/Reference/HomePage#.UyQXePl_vuM

You might also like