\xA0 \xD3\xE7\xEC\xE5\xE9\xFE\xF3\xE5\xE9\xF2
\xD0\xF1\xEF\xE2\xEF\xEB\xDE \xF0\xE1\xF1\xEF\xF5\xF3\xDF\xE1\xF3\xE7\xF2
\xD0\xE5\xF1\xDF\xE3\xF1\xE1\xEC\xEC\xE1
1
\xCC\xE1\xE8\xDE\xEC\xE1\xF4\xE1 Arduino
  • http://www.arduino.cc
  • \xC1\x92 \xCA\xFD\xEA\xEB\xEF\xF2
2
Arduino UNO
3
\xD4\xE5\xF7\xED\xE9\xEA\xDC \xD7\xE1\xF1\xE1\xEA\xF4\xE7\xF1\xE9\xF3\xF4\xE9\xEA\xDC
  • 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
Power Pins
  • 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\xF4\xEF\xED \xEA\xFE\xE4\xE9\xEA\xE1 sketch
  • // \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

\xCB\xE1\xEC\xF0\xDC\xEA\xE9 \xF0\xEF\xF5 \xE1\xED\xE1\xE2\xEF\xF3\xE2\xDE\xED\xE5\xE9\xA0 \xEC\xE5 \xE4\xE7\xEB\xF9\xEC\xDD\xED\xE7 \xF4\xE9\xEC\xDE \xE3\xE9\xE1 \xF4\xEF \xF7\xF1\xE7\xF3\xE9\xEC\xEF\xF0\xEF\xE9\xEF\xFD\xEC\xE5\xED\xEF Pin
  • \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
\xA0
8
\xC1\xF0\xE1\xE9\xF4\xEF\xFD\xEC\xE5\xED\xEF\xF2 \xC5\xEE\xEF\xF0\xEB\xE9\xF3\xEC\xFC\xF2
9
\xA0
10
\xCF \xCD\xFC\xEC\xEF\xF2 \xF4\xEF\xF5 Ohm
  • I = current (Amper)
  • V = Voltage
  • R = Resistance (\xC1\xED\xF4\xDF\xF3\xF4\xE1\xF3\xE7)
11
\xD0\xE1\xF1\xE1\xE4\xE5\xDF\xE3\xEC\xE1\xF4\xE1 \xE1\xED\xF4\xDF\xF3\xF4\xE1\xF3\xE7\xF2
  • \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
\xC1\xED\xE1\xE3\xEA\xE1\xDF\xE1 \xE1\xED\xF4\xDF\xF3\xF4\xE1\xF3\xE7 \xE3\xE9\xE1 LED
  • 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
\xC1\xED\xF4\xDF\xF3\xF4\xE1\xF3\xE7 \xE3\xE9\xE1 \xEC\xE5\xDF\xF9\xF3\xE7 3V

  • 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
\xD0\xE1\xF1\xE1\xE4\xE5\xDF\xE3\xEC\xE1\xF4\xE1 \xF7\xF1\xDE\xF3\xE7\xF2 \xEC\xE5\xF4\xE1\xE2\xEB\xE7\xF4\xFE\xED
15
\xA0
16
\xA0
17
\xCC\xE1\xE8\xE7\xEC\xE1\xF4\xE9\xEA\xDD\xF2 \xD0\xF1\xDC\xEE\xE5\xE9\xF2
18
\xA0
19
\xC1\xF0\xEF\xF4\xE5\xEB\xDD\xF3\xEC\xE1\xF4\xE1 \xD0\xF1\xDC\xEE\xE5\xF9\xED
20
\xCA\xEF\xF5\xEC\xF0\xDF \xEC\xE5 LED
21
\xA0
22
\xA0
23
\xA0
24
\xD0\xF9\xF2 \xEB\xE5\xE9\xF4\xEF\xF5\xF1\xE3\xE5\xDF \xF4\xEF \xEA\xEF\xF5\xEC\xF0\xDF
  • \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
\xC1\xF0\xE1\xE9\xF4\xEF\xFD\xEC\xE5\xED\xEF\xF2 \xC5\xEE\xEF\xF0\xEB\xE9\xF3\xEC\xFC\xF2
26
\xCA\xEF\xF5\xEC\xF0\xDF \xF0\xEF\xF5 \xE1\xEB\xEB\xDC\xE6\xE5\xE9 \xEC\xE9\xE1 \xEA\xE1\xF4\xDC\xF3\xF4\xE1\xF3\xE7
27
\xA0
28
\xA0
29
Bouncing: (\xF4\xF5\xF7\xE1\xDF\xE1 \xF1\xEF\xDE \xF1\xE5\xFD\xEC\xE1\xF4\xEF\xF2 \xF3\xF4\xEF \xE4\xE9\xE1\xEA\xFC\xF0\xF4\xE7)
30
\xCA\xEF\xF5\xEC\xF0\xE9 + LED \xEC\xE5 debouncing
31
\xA0
32
\xA0
33
Voltage Dividers
(\xC1\xE9\xF3\xE8\xE7\xF4\xDE\xF1\xE5\xF2 \xEA\xE1\xE9 \xD0\xEF\xF4\xE5\xED\xF3\xE9\xFC\xEC\xE5\xF4\xF1\xE1)
34
\xD0\xEF\xF4\xE5\xED\xF3\xE9\xFC\xEC\xE5\xF4\xF1\xEF
35
\xC1\xE9\xF3\xE8\xE7\xF4\xDE\xF1\xE1\xF2 (\xD6\xF9\xF4\xFC\xF2)
36
\xC4\xE9\xDC\xE2\xE1\xF3\xEC\xE1 (\xF6\xF9\xF4\xEF\xE5\xF5\xE1\xDF\xF3\xE8\xE7\xF4\xEF\xF5) \xE1\xE9\xF3\xE8\xE7\xF4\xDE\xF1\xE1
37
\xA0
38
\xC1\xF0\xE1\xE9\xF4\xEF\xFD\xEC\xE5\xED\xEF\xF2 \xC5\xEE\xEF\xF0\xEB\xE9\xF3\xEC\xFC\xF2
39
\xA0
40
Map (value, fromLow, fromHigh, toLow, toHigh)
  • 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
Switch Statement \xEC\xE5 map


42
\xA0
43
\xA0
44
\xA0
45
\xC1\xF0\xE1\xE9\xF4\xEF\xFD\xEC\xE5\xED\xEF\xF2 \xC5\xEE\xEF\xF0\xEB\xE9\xF3\xEC\xFC\xF2
46
\xA0
47
\xC4\xE9\xDC\xE2\xE1\xF3\xEC\xE1 \xD0\xEF\xF4\xE5\xED\xF3\xE9\xFC\xEC\xE5\xF4\xF1\xEF\xF5 (map)
  • 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
\xA0
49
\xC1\xF0\xE1\xE9\xF4\xEF\xFD\xEC\xE5\xED\xEF\xF2 \xC5\xEE\xEF\xF0\xEB\xE9\xF3\xEC\xFC\xF2
  • 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
\xA0
51
\xD3\xF4\xE1\xE8\xE5\xF1\xEF\xF0\xEF\xE9\xE7\xF4\xDD\xF2 \xD4\xDC\xF3\xE7\xF2
(Voltage Regulators)
52
\xD0\xF5\xEA\xED\xF9\xF4\xDD\xF2
(Capacitors)
53
\xA0
54
\xD0\xE1\xF1\xE1\xE4\xE5\xDF\xE3\xEC\xE1\xF4\xE1 \xEC\xE5 \xF0\xF5\xEA\xED\xF9\xF4\xDD\xF2
(capacitors)
55
LED fade out
56
\xA0
57
\xD0\xF9\xF2 \xE5\xF0\xE9\xF4\xF5\xE3\xF7\xDC\xED\xE5\xF4\xE1\xE9 \xF4\xEF fade effect
58
\xC8\xFD\xF1\xE5\xF2 PWM
59
\xB8\xEB\xE5\xE3\xF7\xEF\xF2 \xF4\xE7\xF2 \xF4\xDC\xF3\xE7\xF2
60
\xA0
61
\xCB\xE1\xEC\xF0\xDC\xEA\xE9 \xE5\xEB\xE5\xE3\xF7\xFC\xEC\xE5\xED\xEF \xE1\xF0\xFC \xE1\xE9\xF3\xE8\xE7\xF4\xDE\xF1\xE1 \xF6\xF9\xF4\xFC\xF2
  • 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
\xA0
63
\xC1\xF0\xE1\xE9\xF4\xEF\xFD\xEC\xE5\xED\xEF\xF2 \xC5\xEE\xEF\xF0\xEB\xE9\xF3\xEC\xFC\xF2
64
\xA0
65
\xCF \xE1\xE9\xF3\xE8\xE7\xF4\xDE\xF1\xE1\xF2 \xF1\xF5\xE8\xEC\xDF\xE6\xE5\xE9 \xF4\xE7 \xF6\xF9\xF4\xE5\xE9\xED\xFC\xF4\xE7\xF4\xE1
  • 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
\xA0
67
\xC1\xF0\xE1\xE9\xF4\xEF\xFD\xEC\xE5\xED\xEF\xF2 \xC5\xEE\xEF\xF0\xEB\xE9\xF3\xEC\xFC\xF2
  • \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
\xA0
69
RGB LED
  • // 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
\xA0
71
\xA0
72
\xC1\xF0\xE1\xE9\xF4\xEF\xFD\xEC\xE5\xED\xEF\xF2 \xC5\xEE\xEF\xF0\xEB\xE9\xF3\xEC\xFC\xF2
73
\xA0
74
\xC4\xE7\xEC\xE9\xEF\xF5\xF1\xE3\xDF\xE1 \xD7\xF1\xF9\xEC\xDC\xF4\xF9\xED
  • \xCB\xE5\xF5\xEA\xFC
  • \xCA\xDF\xF4\xF1\xE9\xED\xEF
75
\xD0\xE9\xEF \xF0\xE5\xF1\xDF\xF0\xEB\xEF\xEA\xE1 \xF7\xF1\xFE\xEC\xE1\xF4\xE1
  • \xD0\xEF\xF1\xF4\xEF\xEA\xE1\xEB\xDF
  • \xD0\xF1\xDC\xF3\xE9\xED\xEF
76
\xCA\xE9 \xDC\xEB\xEB\xE1 \xF7\xF1\xFE\xEC\xE1\xF4\xE1
  • \xD1\xEF\xE6 - \xD6\xEF\xFD\xEE\xE9\xE1
  • \xC3\xE1\xEB\xDC\xE6\xE9\xEF
77
Millis Function
(milliseconds \xE1\xF0\xFC \xF4\xE7 \xF3\xF4\xE9\xE3\xEC\xDE \xF0\xEF\xF5 \xDC\xF1\xF7\xE9\xF3\xE5 \xED\xE1 \xF4\xF1\xDD\xF7\xE5\xE9 \xF4\xEF script)
78
\xCF \xF3\xF9\xF3\xF4\xFC\xF2 \xEA\xFE\xE4\xE9\xEA\xE1\xF2
79
\xA0
80
\xCF \xCB\xDC\xE8\xEF\xF2 \xCA\xFE\xE4\xE9\xEA\xE1\xF2
81
\xA0
82
\xA0
83
Arduino Libraries
84
\xC4\xE9\xE1\xF7\xE5\xDF\xF1\xE9\xF3\xE7 \xD7\xF1\xFC\xED\xEF\xF5
(\xE2\xE9\xE2\xEB\xE9\xEF\xE8\xDE\xEA\xE7 Time)
85
\xA0
86
\xA0
87
\xC4\xDE\xEB\xF9\xF3\xE7 epoch time \xE1\xF0\xFC \xF4\xE7 \xF3\xE5\xE9\xF1\xE9\xE1\xEA\xDE \xE8\xFD\xF1\xE1
88
\xA0
89
\xA0
90
\xA0
91
\xA0
92
\xD0\xEF\xEB\xEB\xE1\xF0\xEB\xDC LEDs (\xD0\xE1\xF1\xDC\xE4\xE5\xE9\xE3\xEC\xE1 \xEC\xE5 \xF7\xF1\xDE\xF3\xE7 Array)
  • 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
\xA0
94
\xC1\xF0\xE1\xE9\xF4\xEF\xFD\xEC\xE5\xED\xEF\xF2 \xC5\xEE\xEF\xF0\xEB\xE9\xF3\xEC\xFC\xF2
95
Array \xEC\xE5 \xEB\xE1\xED\xE8\xE1\xF3\xEC\xDD\xED\xEF \xE1\xF1\xE9\xE8\xEC\xFC elements

  • String text_array[] = {"element 0","element 1","element 2"};
  • void setup() {
  • \xA0 Serial.begin(9600);
  • }
96
\xA0
97
Array \xEC\xE5 \xF0\xDC\xED\xF4\xE1 \xF3\xF9\xF3\xF4\xFC \xE1\xF1\xE9\xE8\xEC\xFC elements (\xE3\xE9\xE1 \xE1\xF0\xEF\xF6\xF5\xE3\xDE bugs)
  • 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
\xD0\xEF\xEB\xEB\xE1\xF0\xEB\xDC Buttons & LEDs (\xD0\xE1\xF1\xDC\xE4\xE5\xE9\xE3\xEC\xE1 \xEC\xE5 \xF7\xF1\xDE\xF3\xE7 Arrays)
  • int ledPins[] = {12,13};
  • // Array me ta output pins ton LED.
  • int inputPins[] = {3,4};
  • // Array me ta koumpia eisodou.
  • int pindelay = 2000;
99
\xA0
100
\xA0
101
\xA0
102
\xC1\xF0\xE1\xE9\xF4\xEF\xFD\xEC\xE5\xED\xEF\xF2 \xC5\xEE\xEF\xF0\xEB\xE9\xF3\xEC\xFC\xF2
103
\xC1\xE9\xF3\xE8\xE7\xF4\xDE\xF1\xE1\xF2 \xC8\xE5\xF1\xEC\xFC\xF4\xE7\xF4\xE1\xF2 lm35
104
\xA0
105
println
  • 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
\xA0
107
Interrupts
  • 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
\xA0
109
CNY 70 \xCF\xF0\xF4\xEF\xE7\xEB\xE5\xEA\xF4\xF1\xEF\xED\xE9\xEA\xFC\xF2 \xE1\xE9\xF3\xE8\xE7\xF4\xDE\xF1\xE1\xF2 (reflective sensor)
110
\xD0\xF1\xEF\xF3\xE1\xED\xE1\xF4\xEF\xEB\xE9\xF3\xEC\xFC\xF2
(Emitter \x96 Detector)
111
\xD7\xF1\xDE\xF3\xE7
  • \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
\xA0
113
\xC1\xF0\xE1\xE9\xF4\xEF\xFD\xEC\xE5\xED\xEF\xF2 \xC5\xEE\xEF\xF0\xEB\xE9\xF3\xEC\xFC\xF2
  • 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
\xA0
115
\xA0
116
\xD0\xE5\xF1\xE9\xF3\xF3\xFC\xF4\xE5\xF1\xE7 \xE9\xF3\xF7\xFD\xF2 \xE1\xF0\xFC \xF4\xEF Arduino
117
\xA0
118
\xA0
119
\xA0
120
\xC1\xF0\xE1\xE9\xF4\xEF\xFD\xEC\xE5\xED\xEF\xF2 \xC5\xEE\xEF\xF0\xEB\xE9\xF3\xEC\xFC\xF2
121
\xC1\xED\xEF\xF7\xDD\xF2 \xF4\xE7\xF2 Breadboard
122
\xC4\xE9\xE1\xEA\xFC\xF0\xF4\xE5\xF2 \xD1\xE5\xEB\xDD (relays)


123
\xA0
124
\xA0
125
Single pole, single throw (SPST)
126
Single pole, double throw (SPDT)
127
\xC1\xF0\xFC 5V \xF3\xE5 220V
128
\xC5\xF0\xE5\xEE\xDE\xE3\xE7\xF3\xE7 OUT 220V \xEC\xDD\xF3\xF9 \xF1\xE5\xEB\xDD
  • \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