Professional Documents
Culture Documents
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
++ (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.
Analog Pins
1.
2.
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