1
|
- http://www.arduino.cc
- \xC1\x92 \xCA\xFD\xEA\xEB\xEF\xF2
|
2
|
|
3
|
- Microcontroller: ATmega328
- Operating: Voltage 5V
- Input Voltage (recommended): 7-12V
- Input Voltage (limits): 6-20V
- Digital I/O Pins:14 (6 PWM)
- Analog Input Pins: 6
- DC Current per I/O Pin: 40 mA
- DC Current for 3.3V Pin: 50 mA
- Flash Memory: 32 KB (ATmega328) \xE1\xF0\xFC \xF4\xE1 \xEF\xF0\xEF\xDF\xE1 0.5 KB \xE3\xE9\xE1 \xF4\xEF\xED bootloader
- SRAM (Static random-access memory): 2 KB (ATmega328)
- EEPROM (Electrically Erasable Programmable Read-Only Memory ): 1 KB
(ATmega328)
- Clock Speed:16 MHz
|
4
|
- Vin \xC1\xEA\xF1\xEF\xE4\xDD\xEA\xF4\xE7\xF2 \xE3\xE9\xE1 \xEC\xE7 \xF3\xF4\xE1\xE8\xE5\xF1\xEF\xF0\xEF\xE9\xE7\xEC\xDD\xED\xE7 \xF4\xDC\xF3\xE7. \xD3\xF5\xED\xDE\xE8\xF9\xF2 \xE5\xE4\xFE \xF3\xF5\xED\xE4\xDD\xE5\xF4\xE1\xE9 \xEC\xE9\xE1
\xE5\xEE\xF9\xF4\xE5\xF1\xE9\xEA\xDE \xF0\xE7\xE3\xDE \xF4\xF1\xEF\xF6\xEF\xE4\xEF\xF3\xDF\xE1\xF2. \xD0.\xF7. Shield (output) \xDE \xEB\xDE\xF8\xE7 (input), \xE1\xEB\xEB\xDC \xF4\xEF
\xF4\xE5\xEB\xE5\xF5\xF4\xE1\xDF\xEF \xE5\xDF\xED\xE1\xE9 \xE5\xF0\xE9\xEA\xDF\xED\xE4\xF5\xED\xEF.
- 5V
- 3,3 V
- GND (\xC3\xE5\xDF\xF9\xF3\xE7)
|
5
|
- // \xD3\xF7\xFC\xEB\xE9\xE1 \xF3\xE5 \xEC\xE9\xE1 \xE3\xF1\xE1\xEC\xEC\xDE
- /* \xD3\xF7\xFC\xEB\xE9\xE1
- \xF3\xE5
- \xF0\xEF\xEB\xEB\xE1\xF0\xEB\xDD\xF2
- \xE3\xF1\xE1\xEC\xEC\xDD\xF2 */
|
6
|
- \xA0const int ledPin = 13; // Prosoxh
einai case sensitive toso to const oso kai to ledPin
- void setup() {
- \xA0 // initialize the digital pin as
an output.
- \xA0 pinMode(ledPin, OUTPUT);
- }
|
7
|
|
8
|
|
9
|
|
10
|
- I = current (Amper)
- V = Voltage
- R = Resistance (\xC1\xED\xF4\xDF\xF3\xF4\xE1\xF3\xE7)
|
11
|
- \xD0\xF1\xEF\xF3\xDD\xEE\xF4\xE5 \xF0\xF9\xF2 \xF3\xF4\xE7 \xE4\xDF\xEF\xE4\xEF \xEC\xE5\xF4\xDC \xE1\xF0\xFC \xEB\xDF\xE3\xEF \xE7 \xE1\xFD\xEE\xE7\xF3\xE7 \xF4\xEF\xF5 voltage \xE1\xF5\xEE\xDC\xED\xE5\xE9
\xE4\xF1\xE1\xEC\xE1\xF4\xE9\xEA\xDC \xF4\xE7\xED \xEA\xE1\xF4\xE1\xED\xDC\xEB\xF9\xF3\xE7 \xE5\xED\xDD\xF1\xE3\xE5\xE9\xE1\xF2 (\xEC\xF0\xE1\xF4\xE1\xF1\xDF\xE1, \xE4\xE9\xE1\xE8\xDD\xF3\xE9\xEC\xEF \xF1\xE5\xFD\xEC\xE1 \xE1\xF0\xFC Arduino
\xEA.\xEB\xF0.)
|
12
|
- To LED \xEB\xE5\xE9\xF4\xEF\xF5\xF1\xE3\xE5\xDF \xF3\xF4\xE1 2 V. \xC1\xED \xEA\xE9\xED\xE7\xE8\xE5\xDF \xF0\xE1\xF1\xE1\xF0\xDC\xED\xF9 \xE8\xE1 \xEA\xE1\xF4\xE1\xED\xE1\xEB\xFE\xED\xE5\xE9 \xF0\xEF\xEB\xFD
\xE5\xED\xDD\xF1\xE3\xE5\xE9\xE1 \xEA\xE1\xE9 \xE8\xE1 \xF5\xF0\xE5\xF1\xE8\xE5\xF1\xEC\xE1\xED\xE8\xE5\xDF, \xEC\xE5\xE9\xFE\xED\xEF\xED\xF4\xE1\xF2 \xF4\xE7 \xE4\xE9\xDC\xF1\xEA\xE5\xE9\xE1 \xE6\xF9\xDE\xF2 \xF4\xEF\xF5.
- 5V \xF0\xE1\xF1\xEF\xF7\xDE \xE1\xF0\xFC Arduino \x96 2V \xF0\xEF\xF5 \xF7\xF1\xE5\xE9\xDC\xE6\xE5\xF4\xE1\xE9 \xF4\xEF LED = 3V \xF0\xEF\xF5 \xF0\xF1\xDD\xF0\xE5\xE9 \xED\xE1
\xAB\xEA\xEF\xF0\xEF\xFD\xED\xBB
|
13
|
- R = V/I \xDE R = \xD0\xFC\xF3\xE1 \xF9=volt \xE8\xDD\xEB\xF9 \xED\xE1 \xEA\xFC\xF8\xF9 / \xF0\xFC\xF3\xEF \xF1\xE5\xFD\xEC\xE1 \xE8\xDD\xEB\xF9 \xED\xE1 \xF0\xE5\xF1\xDC\xF3\xE5\xE9
- R = 3000mV (mill volt) / 20mA (milliamp) = 150\xD9
|
14
|
|
15
|
|
16
|
|
17
|
|
18
|
|
19
|
|
20
|
|
21
|
|
22
|
|
23
|
|
24
|
- \xD4\xEF \xF1\xE5\xFD\xEC\xE1 \xEA\xE9\xED\xE5\xDF\xF4\xE1\xE9 \xE1\xF0\xFC \xF4\xE1 5V \xF3\xF4\xEF Ground
- \xBC\xF4\xE1\xED \xF0\xE1\xF4\xE7\xE8\xE5\xDF \xF4\xEF \xEA\xEF\xF5\xEC\xF0\xDF \xE1\xED\xEF\xDF\xE3\xE5\xE9 \xEA\xE1\xE9 \xE7 \xF1\xEF\xDE \xF0\xF1\xEF\xF2 \xF4\xEF pin \xF4\xEF\xF5 Arduino.
- \xD4\xEF \xF1\xE5\xFD\xEC\xE1 \xF1\xDD\xE5\xE9 \xF0\xF1\xEF\xF2 \xF4\xEF pin \xEA\xE1\xE9 \xE1\xF0\xFC LOW \xF4\xEF \xEA\xDC\xED\xE5\xE9 HIGH.
- \xC7 \xEC\xE5\xE3\xDC\xEB\xE7 \xE1\xED\xF4\xDF\xF3\xF4\xE1\xF3\xE7 10\xCA \xE5\xEE\xE1\xF3\xF6\xE1\xEB\xDF\xE6\xE5\xE9 \xF4\xE7\xED \xEA\xDF\xED\xE7\xF3\xE7 \xF4\xEF\xF5 \xF1\xE5\xFD\xEC\xE1\xF4\xEF\xF2 \xF0\xF1\xEF\xF2 \xF4\xEF pin (\xF4\xEF
\xE4\xF1\xFC\xEC\xEF \xEC\xE5 \xF4\xE7 \xEC\xE9\xEA\xF1\xFC\xF4\xE5\xF1\xE7 \xE4\xF5\xF3\xEA\xEF\xEB\xDF\xE1)
|
25
|
|
26
|
|
27
|
|
28
|
|
29
|
|
30
|
|
31
|
|
32
|
|
33
|
|
34
|
|
35
|
|
36
|
|
37
|
|
38
|
|
39
|
|
40
|
- const int sensorPin = 0;// \xB8\xF7\xEF\xF5\xEC\xE5 \xDD\xED\xE1\xED \xE1\xE9\xF3\xE8\xE7\xF4\xDE\xF1\xE1 \xF3\xF4\xEF \xC10
- void setup() {
- \xA0Serial.begin(9600);
- }
- void loop() {
- \xA0 int rate =
analogRead(sensorPin);
- \xA0 int val = map(rate, 0, 1023, 0,
255);
- /* \xD4\xEF \xE1\xF0\xFC 0 \xDD\xF9\xF2 1023 (\xF4\xEF \xE5\xFD\xF1\xEF\xF2 \xF4\xF9\xED \xF4\xE9\xEC\xFE\xED \xF0\xEF\xF5 \xE4\xDF\xED\xE5\xE9 \xF4\xEF analog pin) \xE3\xDF\xED\xE5\xF4\xE1\xE9
\xE1\xF0\xFC 0 \xDD\xF9\xF2 255. */
- \xA0 Serial.println(val);
- \xA0}
|
41
|
|
42
|
|
43
|
|
44
|
|
45
|
|
46
|
|
47
|
- const int potPin = 0;\xA0 //
Dialegoyme ena analog pin gia to potensiometro.(\xE7 \xEC\xE5\xF3\xE1\xDF\xE1\xA0 \xE1\xEA\xDF\xE4\xE1 \xF3\xF4\xEF \xC10 \xEF\xE9 \xDC\xEB\xEB\xE5\xF2 \xF3\xE5 GND + 5V.
- int ledPin = 13; // Pin gia to LED
- void setup() {
- pinMode(ledPin,OUTPUT);
- Serial.begin(9600);
- }
|
48
|
|
49
|
- LED
- \xC1\xED\xF4\xDF\xF3\xF4\xE1\xF3\xE7 200 \xD9
- \xD0\xEF\xF4\xE5\xED\xF3\xE9\xFC\xEC\xE5\xF4\xF1\xEF 10\xCA
- \xCA\xE1\xEB\xF9\xE4\xE9\xDC\xEA\xE9\xE1
- (\xC1\xED \xE1\xED\xF4\xE9\xF3\xF4\xF1\xE1\xF6\xE5\xDF \xE7 \xE8\xDD\xF3\xE7 \xE3\xE5\xDF\xF9\xF3\xE7\xF2 \xEA\xE1\xE9 5V \xE7 \xF3\xF4\xF1\xEF\xF6\xDE \xF4\xEF\xF5 \xE4\xE9\xE1\xEA\xFC\xF0\xF4\xE7 \xF3\xF4\xEF
\xF0\xEF\xF4\xE5\xED\xF3\xE9\xFC\xEC\xE5\xF4\xF1\xEF \xE4\xDF\xED\xE5\xE9 \xF4\xE1 \xE1\xED\xF4\xDF\xE8\xE5\xF4\xE1 \xE1\xF0\xEF\xF4\xE5\xEB\xDD\xF3\xEC\xE1\xF4\xE1 \xE1\xF0\xFC \xF0\xF1\xE9\xED)
|
50
|
|
51
|
|
52
|
|
53
|
|
54
|
|
55
|
|
56
|
|
57
|
|
58
|
|
59
|
|
60
|
|
61
|
- const int ledPin = 13;
- const int sensorPin = 0;
- void setup() {
- \xA0 // initialize the digital pin as
an output.
- \xA0 pinMode(ledPin, OUTPUT);
- \xA0 Serial.begin(9600);
- }
|
62
|
|
63
|
|
64
|
|
65
|
- int sensePin = 0;
- int ledPin = 9;
- void setup()
- {
- pinMode(ledPin, OUTPUT);
- analogReference(DEFAULT); //5V Reference (\xE4\xE5\xED \xF7\xF1\xE5\xE9\xDC\xE6\xE5\xF4\xE1\xE9, \xEB\xDD\xE5\xE9 \xF3\xF4\xE7\xED Arduino
\xF0\xF9\xF2 \xE4\xE5\xED \xE8\xE1 \xF7\xF1\xE7\xF3\xE9\xEC\xEF\xF0\xEF\xE9\xDE\xF3\xEF\xF5\xEC\xE5 \xF4\xEF AREF pin.
- Serial.begin(9600); }
|
66
|
|
67
|
- \xC1\xE9\xF3\xE8\xE7\xF4\xDE\xF1\xE1\xF2 \xF6\xF9\xF4\xFC\xF2
- \xC1\xED\xF4\xDF\xF3\xF4\xE1\xF3\xE7 200\xD9 x 2
- LED
- \xCA\xE1\xEB\xF9\xE4\xE9\xDC\xEA\xE9\xE1
- \xC1\xF0\xE1\xE9\xF4\xE5\xDF\xF4\xE1\xE9 \xF1\xFD\xE8\xEC\xE9\xF3\xE7 \xF4\xEF\xF5 \xE5\xFD\xF1\xEF\xF5\xF2 \xF4\xE9\xEC\xFE\xED \xE1\xED\xDC\xEB\xEF\xE3\xE1 \xEC\xE5 \xF4\xEF\xED \xE1\xE9\xF3\xE8\xE7\xF4\xDE\xF1\xE1 \xEA\xE1\xE9 \xF4\xE7\xED
\xE1\xED\xF4\xDF\xF3\xF4\xE1\xF3\xE7.
- (\xF3\xF4\xE7 \xF6\xF9\xF4\xEF \xF5\xF0\xDC\xF1\xF7\xEF\xF5\xED 2 \xEA\xE1\xEB\xFE\xE4\xE9\xE1 \xF0\xF1\xEF\xF2 GND)
|
68
|
|
69
|
- // Led me 3 outputs.
int power=4;
- int bluelight=5;
- int redlight=6;
- int greenlight=7;
// \xC5\xE4\xFE \xE4\xE5\xED \xF5\xF0\xDC\xF1\xF7\xE5\xE9 \xE3\xE5\xDF\xF9\xF3\xE7 \xEA\xE1\xE9 \xF4\xE1 4 pins \xF0\xDC\xED\xE5 \xF3\xE5 digital pins \xF4\xEF\xF5 Arduino
|
70
|
|
71
|
|
72
|
|
73
|
|
74
|
- \xCB\xE5\xF5\xEA\xFC
- \xCA\xDF\xF4\xF1\xE9\xED\xEF
|
75
|
- \xD0\xEF\xF1\xF4\xEF\xEA\xE1\xEB\xDF
- \xD0\xF1\xDC\xF3\xE9\xED\xEF
|
76
|
- \xD1\xEF\xE6 - \xD6\xEF\xFD\xEE\xE9\xE1
- \xC3\xE1\xEB\xDC\xE6\xE9\xEF
|
77
|
|
78
|
|
79
|
|
80
|
|
81
|
|
82
|
|
83
|
|
84
|
|
85
|
|
86
|
|
87
|
|
88
|
|
89
|
|
90
|
|
91
|
|
92
|
- int ledPins[] = {12,13};
- // Array me ta output pins ton LED.
- int pindelay = 2000;
- void setup() {
- \xA0 for (int index = 0;index <
2;index++) {
- // for loop me auto increment mexri kapoio orio.
- \xA0\xA0\xA0
pinMode(ledPins[index],OUTPUT);
- \xA0 }
- }
|
93
|
|
94
|
|
95
|
- String text_array[] = {"element 0","element
1","element 2"};
- void setup() {
- \xA0 Serial.begin(9600);
- }
|
96
|
|
97
|
- const int last_array_pos = 2;
- String text_array[] = {"element 0","element
1","element 2"};
- void setup() {
- \xA0 Serial.begin(9600);
- }
- void loop() {
- \xA0\xA0\xA0 for (int index = 0;
last_array_pos >= index ;index++) {\xA0\xA0\xA0\xA0 Serial.println(text_array[index]);
- \xA0 }
- }
|
98
|
- int ledPins[] = {12,13};
- // Array me ta output pins ton LED.
- int inputPins[] = {3,4};
- // Array me ta koumpia eisodou.
- int pindelay = 2000;
|
99
|
|
100
|
|
101
|
|
102
|
|
103
|
|
104
|
|
105
|
- Serial.println(analogValue); // print as an
ASCII-encoded decimal
Serial.println(analogValue, DEC); // print as an
ASCII-encoded decimal
Serial.println(analogValue, HEX); // print as an
ASCII-encoded hexadecimal
Serial.println(analogValue, OCT); // print as an
ASCII-encoded octal
Serial.println(analogValue, BIN); // print as an
ASCII-encoded binary
|
106
|
|
107
|
- Hardware \x96 Software
- \xC1\xF3\xFD\xE3\xF7\xF1\xEF\xED\xE1 (hardware)
- Boolean (0 \xDE 1, HIGH \xDE LOW \xEA.\xEB\xF0.)
- \xD3\xF4\xE7\xED \xF0\xF1\xE1\xE3\xEC\xE1\xF4\xE9\xEA\xFC\xF4\xE7\xF4\xE1 \xE5\xDF\xED\xE1\xE9 \xE4\xE9\xE1\xEA\xFC\xF0\xF4\xE5\xF2. \xC7 \xAB\xE5\xED\xE7\xEC\xDD\xF1\xF9\xF3\xE7\xBB \xE3\xE9\xE1 \xE4\xE9\xE1\xEA\xEF\xF0\xDE
\xEF\xED\xEF\xEC\xDC\xE6\xE5\xF4\xE1\xE9 interrupt request (IRQ)
- Pins 2 & 3 \xF3\xF4\xEF Arduino Uno
- \xD3\xF5\xED\xDE\xE8\xF9\xF2 \xF7\xF1\xE7\xF3\xE9\xEC\xEF\xF0\xEF\xE9\xEF\xFD\xED\xF4\xE1\xE9 \xE5\xE9\xE4\xE9\xEA\xDC chips \xE3\xE9\xE1 \xF4\xE7\xED \xE1\xED\xDC\xEB\xE7\xF8\xE7 \xF4\xF9\xED \xE5\xF1\xE3\xE1\xF3\xE9\xFE\xED \xE5\xED\xFC\xF2 interrupt
|
108
|
|
109
|
|
110
|
|
111
|
- \xD4\xE1\xF7\xFD\xEC\xE5\xF4\xF1\xEF (\xEC\xDD\xF4\xF1\xE7\xF3\xE7 \xF4\xF9\xED \xE5\xED\xE1\xEB\xEB\xE1\xE3\xFE\xED \xF3\xF4\xE9\xF2 \xE1\xEA\xF4\xDF\xED\xE5\xF2 \xF4\xE7\xF2 \xF1\xFC\xE4\xE1\xF2)
- \xC1\xED\xE1\xE3\xED\xFE\xF1\xE9\xF3\xE7 \xE1\xEB\xEB\xE1\xE3\xFE\xED \xF3\xE5 \xE5\xED\xE4\xE5\xDF\xEE\xE5\xE9\xF2 \xE1\xED\xE1\xEB\xEF\xE3\xE9\xEA\xEF\xFD \xF0\xDF\xED\xE1\xEA\xE1
- \xCF \xF5\xF0\xDD\xF1\xF5\xE8\xF1\xEF\xF2 \xF0\xEF\xEC\xF0\xFC\xF2 \xEA\xE1\xE9 \xEF \xE4\xDD\xEA\xF4\xE7\xF2 \xE5\xDF\xED\xE1\xE9 \xDE\xE4\xE7 \xF1\xF5\xE8\xEC\xE9\xF3\xEC\xDD\xED\xEF\xE9 \xEA\xE1\xE9 \xEC\xF0\xEF\xF1\xEF\xFD\xED \xED\xE1
\xE1\xED\xE1\xE3\xED\xF9\xF1\xDF\xF3\xEF\xF5\xED \xE1\xEA\xFC\xEC\xE7 \xEA\xE1\xE9 \xF7\xF1\xFE\xEC\xE1\xF4\xE1 (\xF0.\xF7. \xEC\xE9\xE1 \xE3\xF1\xE1\xEC\xEC\xDE \xE3\xE9\xE1 \xED\xE1 \xE1\xEA\xEF\xEB\xEF\xF5\xE8\xE7\xE8\xE5\xDF).
|
112
|
|
113
|
- CNY70
- 220\xD9 + 47\xCA \xE1\xED\xF4\xDF\xF3\xF4\xE1\xF3\xE7
- LED
- \xCA\xE1\xEB\xF9\xE4\xE9\xDC\xEA\xE9\xE1
- Breadboard
|
114
|
|
115
|
|
116
|
|
117
|
|
118
|
|
119
|
|
120
|
|
121
|
|
122
|
|
123
|
|
124
|
|
125
|
|
126
|
|
127
|
|
128
|
- \xCF\xF5\xE4\xDD\xF4\xE5\xF1\xEF \xF3\xF4\xEF \xF1\xE5\xEB\xDD \xEA\xE1\xE9 \xF4\xE7 \xF3\xF5\xF3\xEA\xE5\xF5\xDE
- \xC3\xE5\xDF\xF9\xF3\xE7 \xEC\xFC\xED\xEF \xF3\xF4\xE7 \xF3\xF5\xF3\xEA\xE5\xF5\xDE
- 5V DC \xF3\xF4\xEF \xEC\xE9\xEA\xF1\xFC \xF1\xE5\xEB\xDD \xE3\xE9\xE1 \xDD\xEE\xEF\xE4\xEF 220V
- 220V \xF3\xF4\xEF \xEC\xE9\xEA\xF1\xFC \xF1\xE5\xEB\xDD \xE3\xE9\xE1 \xDD\xEE\xEF\xE4\xEF 220V \xF0\xEF\xF5 \xE8\xE1 \xE5\xED\xE5\xF1\xE3\xEF\xF0\xEF\xE9\xDE\xF3\xE5\xE9 \xF4\xEF\xED
\xE7\xEB\xE5\xEA\xF4\xF1\xEF\xEC\xE1\xE3\xED\xDE\xF4\xE7
- 220V \xF3\xF4\xEF \xEC\xE5\xE3\xDC\xEB\xEF \xF1\xE5\xEB\xDD. \xBC\xF4\xE1\xED \xE5\xED\xE5\xF1\xE3\xEF\xF0\xEF\xE9\xE7\xE8\xE5\xDF \xEF \xE7\xEB\xE5\xEA\xF4\xF1\xEF\xEC\xE1\xE3\xED\xDE\xF4\xE7\xF2 \xF4\xE1 220V \xE8\xE1
\xF6\xFD\xE3\xEF\xF5\xED \xE3\xE9\xE1 \xF4\xE7 \xF3\xF5\xF3\xEA\xE5\xF5\xDE.
- \xC1\xF3\xF6\xDC\xEB\xE5\xE9\xE1 \xF3\xF4\xE7\xED \xE1\xF1\xF7\xDE \xF4\xE7\xF2 \xF6\xDC\xF3\xE7\xF2 \xF4\xF9\xED 220V
|