Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠΈΠΊΠ»Ρ Π² Arduino ΠΈ Π·Π°ΡΠ΅ΠΌ ΠΎΠ½ΠΈ Π½ΡΠΆΠ½Ρ. ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΈΠΊΠ»Ρ for, while ΠΈ do-while. ΠΠ°ΠΊΠΈΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ Ρ ΡΠ°Π·Π½ΡΡ ΡΠΈΠΏΠΎΠ² ΡΠΈΠΊΠ»ΠΎΠ². ΠΠΎΠ³Π΄Π° Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΡ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Π²ΠΈΠ΄ ΡΠΈΠΊΠ»Π° Π² Arduino-ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ .
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠΈΠΊΠ»Ρ Π² Arduino ΠΈ Π·Π°ΡΠ΅ΠΌ ΠΎΠ½ΠΈ Π½ΡΠΆΠ½Ρ
Π¦ΠΈΠΊΠ»Ρ Π² Arduino — ΡΡΠΎ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π°. ΠΠ½ΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠ΅ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΌ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠΊΠ»ΠΎΠ²:
- ΠΠΊΠΎΠ½ΠΎΠΌΠΈΡ ΠΊΠΎΠ΄Π° — Π²ΠΌΠ΅ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΌΡ ΠΏΠΈΡΠ΅ΠΌ ΠΈΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π² ΡΠ΅Π»Π΅ ΡΠΈΠΊΠ»Π°
- ΠΠΈΠ±ΠΊΠΎΡΡΡ — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π΄Π°Π²Π°ΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ
- Π§ΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ — ΡΠΈΠΊΠ»Ρ Π΄Π΅Π»Π°ΡΡ ΡΡΡΡΠΊΡΡΡΡ ΠΊΠΎΠ΄Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠΉ
- ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ — ΡΠΈΠΊΠ»Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π±ΡΡΡΡΠΎ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΌΡ Π΄Π°Π½Π½ΡΡ
Π Arduino ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π²ΠΈΠ΄Π° ΡΠΈΠΊΠ»ΠΎΠ²: for, while ΠΈ do-while. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅.
Π¦ΠΈΠΊΠ» for Π² Arduino: ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ
Π¦ΠΈΠΊΠ» for ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΌ Π² Arduino. ΠΠ³ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
for (ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ; ΡΡΠ»ΠΎΠ²ΠΈΠ΅; ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅) {
// ΡΠ΅Π»ΠΎ ΡΠΈΠΊΠ»Π°
}
Π Π°Π·Π±Π΅ΡΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ:
- ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ — Π·Π°Π΄Π°Π΅Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠ° ΡΠΈΠΊΠ»Π°
- Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ — ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠ΅ΠΉ, ΡΠΈΠΊΠ» ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ, ΠΏΠΎΠΊΠ° ΠΎΠ½ΠΎ ΠΈΡΡΠΈΠ½Π½ΠΎ
- ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ — Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ (ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠ°)
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΈΠΊΠ» for:
- ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ
- ΠΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅
- ΠΡΠ»ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΈΡΡΠΈΠ½Π½ΠΎ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠ΅Π»ΠΎ ΡΠΈΠΊΠ»Π°
- ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
- ΠΠΎΠ·Π²ΡΠ°Ρ ΠΊ ΠΏΡΠ½ΠΊΡΡ 2
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ for Π΄Π»Ρ ΠΌΠΈΠ³Π°Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠΌ:
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
for(int i = 0; i < 5; i++) {
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
}
delay(2000);
}
ΠΠ΄Π΅ΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΌΠΈΠ³Π½Π΅Ρ 5 ΡΠ°Π·, Π° Π·Π°ΡΠ΅ΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΠ°ΡΠ·Π° 2 ΡΠ΅ΠΊΡΠ½Π΄Ρ.
Π¦ΠΈΠΊΠ» while Π² Arduino: ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
Π¦ΠΈΠΊΠ» while Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ, ΠΏΠΎΠΊΠ° Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΎΡΡΠ°Π΅ΡΡΡ ΠΈΡΡΠΈΠ½Π½ΡΠΌ. ΠΠ³ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
while (ΡΡΠ»ΠΎΠ²ΠΈΠ΅) {
// ΡΠ΅Π»ΠΎ ΡΠΈΠΊΠ»Π°
}
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠΈΠΊΠ»Π° while:
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π΄ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ΅Π»Π° ΡΠΈΠΊΠ»Π°
- ΠΡΠ»ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π»ΠΎΠΆΠ½ΠΎ, ΡΠ΅Π»ΠΎ ΡΠΈΠΊΠ»Π° Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡΡ Π½ΠΈ ΡΠ°Π·Ρ
- Π£Π΄ΠΎΠ±Π΅Π½, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΡΠΎΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ while Π΄Π»Ρ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ:
const int buttonPin = 2; void setup() { pinMode(buttonPin, INPUT_PULLUP); Serial.begin(9600); } void loop() { while(digitalRead(buttonPin) == HIGH) { // ΠΠ΄Π΅ΠΌ, ΠΏΠΎΠΊΠ° ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΆΠ°ΡΠ° } Serial.println("ΠΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°ΡΠ°!"); delay(1000); }
Π¦ΠΈΠΊΠ» do-while Π² Arduino: ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ
Π¦ΠΈΠΊΠ» do-while ΠΏΠΎΡ ΠΎΠΆ Π½Π° while, Π½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ΅Π»Π° ΡΠΈΠΊΠ»Π°. Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
do {
// ΡΠ΅Π»ΠΎ ΡΠΈΠΊΠ»Π°
} while (ΡΡΠ»ΠΎΠ²ΠΈΠ΅);
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ do-while:
- Π’Π΅Π»ΠΎ ΡΠΈΠΊΠ»Π° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π»ΠΎΠΆΠ½ΠΎ
- ΠΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π΅Π΄ΠΈΠ½ΠΎΠΆΠ΄Ρ
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ do-while Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ :
int input;
void setup() {
Serial.begin(9600);
}
void loop() {
do {
Serial.println("ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠΈΡΠ»ΠΎ ΠΎΡ 1 Π΄ΠΎ 10:");
while(!Serial.available()) {}
input = Serial.parseInt();
} while (input < 1 || input > 10);
Serial.print("ΠΡ Π²Π²Π΅Π»ΠΈ: ");
Serial.println(input);
delay(2000);
}
ΠΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΊΠ»Ρ Π² Arduino: ΠΏΠΎΠ²ΡΡΠ°Π΅ΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ
ΠΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΊΠ»Ρ - ΡΡΠΎ ΡΠΈΠΊΠ»Ρ Π²Π½ΡΡΡΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΠΈΠΊΠ»ΠΎΠ². ΠΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΠ΅ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ .
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ² Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°Ρ ΠΌΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΠ·ΠΎΡΠ° Π½Π° ΠΌΠ°ΡΡΠΈΡΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ²:
const int ROW_COUNT = 8;
const int COL_COUNT = 8;
void setup() {
for(int row = 0; row < ROW_COUNT; row++) {
for(int col = 0; col < COL_COUNT; col++) {
pinMode(row * 8 + col, OUTPUT);
}
}
}
void loop() {
for(int row = 0; row < ROW_COUNT; row++) {
for(int col = 0; col < COL_COUNT; col++) {
if((row + col) % 2 == 0) {
digitalWrite(row * 8 + col, HIGH);
} else {
digitalWrite(row * 8 + col, LOW);
}
}
}
delay(1000);
// ΠΠ½Π²Π΅ΡΡΠΈΡΡΠ΅ΠΌ ΡΠ·ΠΎΡ
for(int row = 0; row < ROW_COUNT; row++) {
for(int col = 0; col < COL_COUNT; col++) {
digitalWrite(row * 8 + col, !digitalRead(row * 8 + col));
}
}
delay(1000);
}
ΠΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠΊΠ»ΠΎΠ²: ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ break ΠΈ continue
Π Arduino Π΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠΈΠΊΠ»ΠΎΠ²:
- break - Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΈΠΊΠ»Π°
- continue - ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΠΎΡΡΠ°Π²ΡΡΡΡΡ ΡΠ°ΡΡΡ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ break ΠΈ continue:
void setup() {
Serial.begin(9600);
}
void loop() {
for(int i = 1; i <= 10; i++) {
if(i == 3) {
continue; // ΠΡΠΎΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠΈΡΠ»ΠΎ 3
}
if(i == 8) {
break; // ΠΡΠ΅ΡΡΠ²Π°Π΅ΠΌ ΡΠΈΠΊΠ» Π½Π° ΡΠΈΡΠ»Π΅ 8
}
Serial.println(i);
}
delay(5000);
}
ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠΈΠΊΠ»ΠΎΠ² Π² Arduino: ΡΠΎΠ²Π΅ΡΡ ΠΏΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
ΠΠ»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π½Π° Arduino Π²Π°ΠΆΠ½ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΠΊΠ»Ρ. ΠΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ²Π΅ΡΠΎΠ²:
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΠ°ΡΡΠ΅ΡΠΎΠ² Π² ΡΠΈΠΊΠ»Π΅
- ΠΠ·Π±Π΅Π³Π°ΠΉΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π²Π½ΡΡΡΠΈ ΡΠΈΠΊΠ»ΠΎΠ², Π΅ΡΠ»ΠΈ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠΎΡΡΡΠΈΠΊΡΠ½ΡΠΉ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½Ρ (i++) Π²ΠΌΠ΅ΡΡΠΎ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΠΎΠ³ΠΎ (++i) Π΄Π»Ρ ΡΡΠ΅ΡΡΠΈΠΊΠΎΠ²
- ΠΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΡ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΠΊΡ Π²ΠΌΠ΅ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΎΠΉ
- ΠΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ ΡΡΠ»ΠΎΠ²ΠΈΠΉ Π²Π½ΡΡΡΠΈ ΡΠΈΠΊΠ»Π°
ΠΡΠΈΠΌΠ΅Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π°:
const int LED_PIN = 13;
const int ITERATIONS = 1000;
void setup() {
pinMode(LED_PIN, OUTPUT);
}
void loop() {
int i = ITERATIONS;
while(i--) {
digitalWrite(LED_PIN, HIGH);
digitalWrite(LED_PIN, LOW);
}
delay(1000);
}
Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΠΈΠΊΠ»ΠΎΠ² for, while ΠΈ do-while: ΠΊΠΎΠ³Π΄Π° ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
ΠΡΠ±ΠΎΡ ΡΠΈΠΏΠ° ΡΠΈΠΊΠ»Π° Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ. ΠΠΎΡ ΠΎΠ±ΡΠΈΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ:
- for - ΠΊΠΎΠ³Π΄Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΡΠΎΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ
- while - ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ Π·Π°ΡΠ°Π½Π΅Π΅ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, Π½ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π²ΡΡ ΠΎΠ΄Π°
- do-while - ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅
Π‘ΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ°:
Π’ΠΈΠΏ ΡΠΈΠΊΠ»Π° | ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° | ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ |
---|---|---|
for | ΠΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎΡΡΡ, ΡΡΠ½ΠΎΡΡΡ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ | ΠΠ΅Π½Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΉ, ΡΠ΅ΠΌ while |
while | ΠΠΈΠ±ΠΊΠΎΡΡΡ, ΠΏΡΠΎΡΡΠΎΡΠ° | ΠΠΎΠΆΠ½ΠΎ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ» |
do-while | ΠΠ°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ ΠΎΡΡ Π±Ρ ΡΠ°Π· | ΠΠ΅Π½Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ½ΡΡΠ΅Π½ |
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠΊΠ»ΠΎΠ² Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Arduino
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠΊΠ»ΠΎΠ² Π² ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Arduino:
1. ΠΠ΅Π³ΡΡΠΈΠΉ ΠΎΠ³ΠΎΠ½Ρ Π½Π° ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΠΎΠΉ Π»Π΅Π½ΡΠ΅
const int LED_COUNT = 30;
const int DATA_PIN = 6;
void setup() {
FastLED.addLeds(leds, LED_COUNT);
}
void loop() {
for(int i = 0; i < LED_COUNT; i++) {
leds[i] = CRGB::Red;
FastLED.show();
delay(50);
leds[i] = CRGB::Black;
}
}
2. Π§ΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π΄Π°ΡΡΠΈΠΊΠΎΠ²
const int SENSOR_COUNT = 5;
const int SENSOR_PINS[SENSOR_COUNT] = {A0, A1, A2, A3, A4};
void setup() {
Serial.begin(9600);
}
void loop() {
for(int i = 0; i < SENSOR_COUNT; i++) {
int sensorValue = analogRead(SENSOR_PINS[i]);
Serial.print("Sensor ");
Serial.print(i);
Serial.print(": ");
Serial.println(sensorValue);
}
delay(1000);
}
3. ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ
const int BUZZER_PIN = 8;
const int MELODY[] = {262, 294, 330, 349, 392, 440, 494, 523};
const int MELODY_LENGTH = sizeof(MELODY) / sizeof(MELODY[0]);
void setup() {
pinMode(BUZZER_PIN, OUTPUT);
}
void loop() {
for(int i = 0; i < MELODY_LENGTH; i++) {
tone(BUZZER_PIN, MELODY[i]);
delay(500);
noTone(BUZZER_PIN);
delay(100);
}
delay(2000);
}
ΠΡΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡ, ΠΊΠ°ΠΊ ΡΠΈΠΊΠ»Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π·Π°Π΄Π°Ρ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Arduino.
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Ecoimpact managers > ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π²Π΅ΡΠ΅ΠΉ > Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Arduino ΠΈ ΠΏΡΠΎΡΠΈΠ΅ ΠΏΠΈΡΠΎΠΌΡΡ.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ :
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π±Π°Π·Ρ Π·Π½Π°Π½ΠΈΠΉ :
Π Π°ΡΡΠΈΡΠ΅Π½Π½ΡΠΉ ΠΏΠΎΠΈΡΠΊ Β Β
ΠΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ²
-
Arduino ΠΠΠ ΠΈ Π·Π°ΡΠ΅ΠΌ Π²ΡΠ΅ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Arduino ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
AVR heap mystic
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ESP8266 DeepSleep
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ESP8266 GeoWiFi
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ESP8266 http OTA
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ESP8266 RTC ΠΏΠ°ΠΌΡΡΡ
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ESP8266 UnReal Time Clock
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ESP8266 Web and MQTT Framework
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ESP8266 Web and MQTT Relay Demo
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
MQTT BarScanner
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
PlatformIO ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠ°ΠΉ, Arduino IDE
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Relays for ESP8266
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
TSL2561
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ΠΠ° ΠΎΠ±Π»Π°ΠΊΠ°ΠΌΠΈ Π½Π΅Π±ΠΎ
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΏΠΎ "Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino"
Π§Π°ΡΡΡ 1 Π§Π°ΡΡΡ 2 Π§Π°ΡΡΡ 3
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π² ΡΠΊΠ΅ΡΡΠ΅ Π΄Π»Ρ ESP8266
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Π Π°Π·ΠΌΠ΅Ρ ΡΡΡΡΠΊΡΡΡ ΠΈ ΠΊΠ»Π°ΡΡΠΎΠ² Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ Π½Π° ESP8266
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ millis()
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Π£ΠΌΠ½ΠΎΠ΅ ΡΠ΅Π»Π΅ Π½Π° ESP8266 (Π²Π΅ΡΡΠΈΡ 2.0)
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Π§Π°ΡΡΡ 1.
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
" data-id="5468" data-latitude="" data-longitude="" data-preview="" data-image="">Π§Π°ΡΡΡ 3.
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Π§Π°ΡΡΡ 2.
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ΠΠ°ΡΠ°Π»ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠΈΠΊΠ» Π·Π°Π½ΡΡΠΈΠΉ Β«Π¨ΠΊΠΎΠ»Π° β Π²ΡΠ· β ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅Β»
ΠΠ°ΡΠ°Π»ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠΈΠΊΠ» Π·Π°Π½ΡΡΠΈΠΉ Β«Π¨ΠΊΠΎΠ»Π° β Π²ΡΠ· β ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅Β»ΠΡΠΎΡΠΎΠΉ Π³ΠΎΠ΄ Π² Π‘Π°ΡΠΎΠ²ΡΠΊΠΎΠΌ ΡΠΈΠ·ΠΈΠΊΠΎ-ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΡΠΈΡΡΡΠ΅ ΠΠΠ―Π£ ΠΠΠ€Π Π² ΡΠ°ΠΌΠΊΠ°Ρ Π³ΠΎΡΠΎΠ΄ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Β«ΠΡΠΎΡΡΠ΅Π½Π΄Β» ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Β«Π¨ΠΊΠΎΠ»Π° β Π²ΡΠ· β ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅Β» ΠΈΠ»ΠΈ Β«Π¨ΠΠΒ». Β 6 ΠΎΠΊΡΡΠ±ΡΡ ΡΠ΅ΠΌΠΈΠΊΠ»Π°ΡΡΠ½ΠΈΠΊΠΈ ΡΠΊΠΎΠ»Ρ β 17 ΠΏΠΎΠ±ΡΠ²Π°Π»ΠΈ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΌ Π·Π°Π½ΡΡΠΈΠΈ ΠΏΠΎ ΡΠΎΠ±ΠΎΡΠΎΡΠ΅Ρ Π½ΠΈΠΊΠ΅.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠΆΠ΅ ΠΎΡΡΠ°Π±ΠΎΡΠ°Π½: ΠΊΡΠ°ΡΠΊΠΈΠΉ ΠΊΡΡΡ ΡΠ΅ΠΎΡΠΈΠΈ, Π·Π°ΡΠ΅ΠΌ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°. ΠΠΎ ΠΈΠΌΠ΅ΡΡΠ΅ΠΉΡΡ ΡΡ Π΅ΠΌΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Arduino Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅Π³ΠΎ ΡΠΎΠ±ΠΎΡΠ°. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΊΡΠΏΠ΅ΡΡΠΎΠ² ΠΈ Π³Π»Π°Π²Π½ΡΡ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠΎΠ² Π²ΡΡΡΡΠΏΠΈΠ»ΠΈ: ΠΏΠ΅ΡΠ²ΠΎΠΊΡΡΡΠ½ΠΈΠΊ ΠΠ°Π½ΠΈΠΈΠ» ΠΡΠΎΡΠΎΠ², ΡΡΠ΅ΡΡΠ΅ΠΊΡΡΡΠ½ΠΈΠΊ ΠΠ»Π΅Π± Π£Ρ Π°Π±ΠΎΠ²-ΠΠΎΠ³ΠΎΡΠ»Π°Π²ΡΠΊΠΈΠΉ, ΡΡΡΠ΄Π΅Π½Ρ 5 ΠΊΡΡΡΠ° ΠΠ΅Π½ΠΈΡ ΠΠ»Π΅Ρ Π°Π½ΠΎΠ², ΠΈ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ ΠΠ½Π΄ΡΠ΅ΠΉ ΠΠΎΠ΄ΠΈΠ½. ΠΠ΅ΡΠ²ΡΠΌΠΈ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠΏΡΠ°Π²ΠΈΠ»ΠΈΡΡ Ρ Π½Π΅ΠΏΡΠΎΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΠ΅ΠΎΡΠ³ΠΈΠΉ ΠΠΈΡ Π°Π»ΡΠ² β Π―ΡΠΎΡΠ»Π°Π² Π ΡΠΌΡΠ½ΡΠ΅Π² ΠΈ ΠΠ²Π°Π½ ΠΠ°Π±Π΅Π»Π΅Π² β ΠΠ΅Π² ΠΠ½ΡΡΠΏΠΈΠ½. ΠΠ°Π΄ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Π΄Π΅Π²ΡΡΠΊΠΈ Π½Π΅ ΠΎΡΡΡΠ°Π²Π°Π»ΠΈ ΠΎΡ ΡΠ΅Π±ΡΡ, ΠΏΡΠΎΡΠ²ΠΈΠ»ΠΈ Π½Π°ΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡ, ΡΠΏΠΎΡΡΡΠ²ΠΎ ΠΈ Π΄ΠΎΠ±ΠΈΠ»ΠΈΡΡ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° β Π²ΡΠ΅ ΡΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ ΡΠΎΠ±ΠΎΡΡ ΡΠΌΠΎΠ³Π»ΠΈ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°Π΅ΠΊΡΠΎΡΠΈΠΈ.
Π‘Π»Π΅Π΄ΡΡΡΠ΅Π΅ Π·Π°Π½ΡΡΠΈΠ΅ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΠΊΠΎΠ² 7 ΠΊΠ»Π°ΡΡΠΎΠ² Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΎ Π½Π° 20 ΠΎΠΊΡΡΠ±ΡΡ.
- ΠΠΠΠΠΠΠ―
- ΠΠ°ΡΠ°Π»ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠΈΠΊΠ» Π·Π°Π½ΡΡΠΈΠΉ Β«Π¨ΠΊΠΎΠ»Π° β Π²ΡΠ· β ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅Β»
ΠΠΎΡΡΠΎΠ²ΡΠΉ Π°Π΄ΡΠ΅Ρ: 607190, ΠΠΈΠΆΠ΅Π³ΠΎΡΠΎΠ΄ΡΠΊΠ°Ρ ΠΎΠ±Π»Π°ΡΡΡ, Π³. Π‘Π°ΡΠΎΠ², ΡΠ». ΠΠ°Π³Π°ΡΠΈΠ½Π°, Π΄ΠΎΠΌ 6;
ΠΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΉ Π°Π΄ΡΠ΅Ρ:Β [email protected]; ΠΠ΄ΡΠ΅Ρ ΠΏΠΎΡΡΠ°Π»Π° Π² ΡΠ΅ΡΠΈ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ: https://www.edusarov.ru;
ΠΡΠΈΠ΅ΠΌΠ½Π°Ρ 9-55-00; Π€Π°ΠΊΡ: (83130) 9-55-09
ΠΡΠΏΡΡΠΊΠ½ΠΈΠΊΠ°ΠΌ ΠΏΡΠΎΡΠ»ΡΡ Π»Π΅Ρ
11 ΠΌΠ°Ρ Π² 16:00 Π² ΠΠ΅ΠΏΠ°ΡΡΠ°ΠΌΠ΅Π½ΡΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ (ΡΠ». ΠΠ°Π³Π°ΡΠΈΠ½Π° Π΄. 6, 2 ΡΡΠ°ΠΆ, Π°ΠΊΡΠΎΠ²ΡΠΉ Π·Π°Π») ΡΠΎΡΡΠΎΠΈΡΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΡΠΎΠ±ΡΠ°Π½ΠΈΠ΅ Π²ΡΠΏΡΡΠΊΠ½ΠΈΠΊΠΎΠ² ΠΏΡΠΎΡΠ»ΡΡ Π»Π΅Ρ, ΠΏΠΎΠ΄Π°Π²ΡΠΈΡ Π·Π°ΡΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΄Π°ΡΡ ΠΠΠ Π² 2023 Π³ΠΎΠ΄Ρ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄.Β ΠΡΠΈ ΡΠ΅Π±Π΅ ΠΈΠΌΠ΅ΡΡ ΠΏΠ°ΡΠΏΠΎΡΡ.
Π ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΌ Π±ΡΠ΄ΡΡΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠΊΠ»Π°ΡΡΠ½ΠΈΠΊΠΎΠ²
ΠΠ° Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅ Π² ΡΠ°Π·Π΄Π΅Π»Π΅Β "Π ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΌ - ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΌ Π±ΡΠ΄ΡΡΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠΊΠ»Π°ΡΡΠ½ΠΈΠΊΠΎΠ²"Β ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΡΠΎΡΡΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈΠ΅ΠΌ Π½Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ (Π² 1 ΠΊΠ»Π°ΡΡ).
ΠΠ½ | ΠΡ | Π‘Ρ | Π§Ρ | ΠΡ | Π‘Π± | ΠΡ |
27 | 28 | 29 | 30 | 31 | 1 | 2
|
3
|
4 | 5 | 6
|
7
|
8 | 9 |
10
|
11
|
12 | 13
|
14
|
15 | 16 |
17
|
18
|
19
|
20
|
21
|
22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Arduino IDE: for Loop β STEMpedia
ΠΠ± ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠΈΠΊΠ»Π°, ΡΠΈΠΊΠ» for, Π΅Π³ΠΎ ΠΎΠ±ΡΠΈΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π² Arduino IDE ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
Π£ΡΠ΅Π±Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
Π’ΡΠ΅Π±ΡΠ΅ΠΌΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ | ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ | ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ | ΠΠΎΡΡΡΠΏΠ΅Π½ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅ |
---|---|---|---|
ΠΈΠ²ΠΈΠ² | 1 |
| |
ΠΠ°Π±Π΅Π»Ρ USB A-B | 1 |
|
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠΈΠΊΠ»Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΈΠ»ΠΈ Π³ΡΡΠΏΠΏΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·.
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° ΠΎΠ±ΡΠ°Ρ ΡΠΎΡΠΌΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΡΠΈΠΊΠ»Π° Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ:
Π¦ΠΈΠΊΠ»
forA Β ΡΠΈΠΊΠ» for Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·. Π£ΠΏΡΠ°Π²Π»ΡΡΡΠ΅Π΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΈΠΊΠ»Π° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ, ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ ΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ ΡΠΈΠΊΠ»Π° for. Π¦ΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΡ Π»Π΅Π³ΠΊΠΎ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ΠΎ Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ Π²Π½ΡΡΡΠΈ ΡΠΈΠΊΠ»Π°.
ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΊΠ» for ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎ ΡΡΠ΅Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΎΠ±ΡΠΈΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠΈΠΊΠ»Π° Π΄Π»Ρ Π² Arduino IDE. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΡΡΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° ΡΠΈΠΊΠ»Π° for ΡΠ°Π·Π΄Π΅Π»Π΅Π½Ρ ΡΠΎΡΠΊΠΎΠΉ Ρ Π·Π°ΠΏΡΡΠΎΠΉ.
for (ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ; ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ; ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅) {
Π’Π΅Π»ΠΎ ΡΠΈΠΊΠ»Π° for
}
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ°, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠ°Ρ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΈΠΊΠ» for :
ΠΡΠΈΠΌΠ΅Ρ:
Β
[tutorialRelatedProjects]
ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΡΡΠΈΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ
delay() Π€ΡΠ½ΠΊΡΠΈΡ Arduino: ΡΠ·ΠΊΠΈΠ΅ ΡΠΈΠΊΠ»Ρ ΠΈ ΠΊΠΎΠ΄ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ
ΠΡ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠΎΠ·Π΄Π°Π²Π°Π»ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Arudino ΠΈ Ρ ΠΎΡΠ΅Π»ΠΈ, ΡΡΠΎΠ±Ρ ΡΡΠΎ-ΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ»ΠΎ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ? ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΠΊΠ°ΠΆΠ΄ΡΠ΅ 3Β ΡΠ΅ΠΊΡΠ½Π΄Ρ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ΅ΡΠ²ΠΎΠΏΡΠΈΠ²ΠΎΠ΄ Π΄Π²ΠΈΠ³Π°Π»ΡΡ, ΠΈΠ»ΠΈ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΠΊΠ°ΠΆΠ΄ΡΡ 1Β ΠΌΠΈΠ½ΡΡΡ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ°ΡΡΡΠ° Π½Π°Β Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ.
ΠΠ°ΠΊ ΡΡ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡ? ΠΡΡΡ Π»ΠΈ ΠΏΡΠΎΡΡΠ°Ρ ΠΈ ΠΏΠΎΠ½ΡΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΌ Π² ΡΡΠΎΠΌ? ΠΠ°, Π΅ΡΡΡ! ΠΡ ΠΎΠ±ΡΡΠ΄ΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΡ millis() Π² Π²ΠΈΠ΄Π΅ΠΎ Π½ΠΈΠΆΠ΅:
ΠΡΠΎ Π²ΡΠΎΡΠ°Ρ ΡΠ°ΡΡΡ Π½Π°ΡΠ΅ΠΉ ΠΌΠΈΠ½ΠΈ-ΡΠ΅ΡΠΈΠΈ ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ millis(). Π§Π°ΡΡΡ 1 ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π½Π°ΠΌ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ millis(), ΡΠ°ΡΡΡ 2 ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅Ρ ΡΠ·ΠΊΠΈΠ΅ ΡΠΈΠΊΠ»Ρ ΠΈ Π±Π»ΠΎΠΊΠΈΡΡΡΡΠΈΠΉ ΠΊΠΎΠ΄, Π° ΡΠ°ΡΡΡ 3 ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅Ρ, ΠΊΠΎΠ³Π΄Π° ΡΡΠ½ΠΊΡΠΈΡ millis() Π·Π°ΡΠΌΠ΅Π²Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ delay().
Π’Π΅ΠΌΡ ΡΡΠΎΠ³ΠΎ ΡΡΠΎΠΊΠ°
- Π’ΡΠ³ΠΈΠ΅ ΠΏΠ΅ΡΠ»ΠΈ
- ΠΠΎΠ΄ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ
- ΠΡΠ΅Π²Π½ΠΈΠΉ ΡΠ΅ΡΠ΅ΠΏΡ Π²Π΄ΠΎΡ Π½ΠΎΠ²Π»ΡΡΡΠ΅ΠΉ ΠΌΡΠ·ΡΠΊΠΈ
Millis() ΠΏΡΠΎΡΠΈΠ² Delay()
ΠΡΠ°ΠΊ, Π²Ρ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΡΡΠΎ-ΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ»ΠΎ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ, ΠΈ Π²Ρ ΠΈΡΠ΅ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΡΠ»ΠΈ Π² Π²Π°ΡΠ΅ΠΌ ΠΎΡΠ²Π΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ, Π²Ρ Π² ΡΠ΅ΠΌ-ΡΠΎ ΠΏΡΠ°Π²Ρ. ΠΠΎ Π΅ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±.
ΠΠΎΠ»Π΅Π΅ ΠΊΡΡΡΠΎΠΉ ΠΈ ΡΡΡΠ΅ΠΊΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ β ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ Arduino millis(). Π ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π²Ρ Π·Π½Π°ΠΊΠΎΠΌΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ millis, ΠΏΠΎΠΌΠΎΠ³Π°ΡΡΠ΅ΠΉ Π²Π°ΠΌ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ±ΡΡΠΈΡ Π² Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠ΄Π΅ Arduino, ΡΠ΅ΠΌ Π»Π΅Π³ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ·ΠΆΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°ΡΡΠΈ Π² Π²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ Π½Π°ΡΠ½Π΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ millis(), Π²Ρ ΡΡΠ°Π½Π΅ΡΠ΅ ΡΡΠ°ΡΡΠ»ΠΈΠ²Π΅Π΅, Π²Π΅ΡΠ΅Π»Π΅Π΅ ΠΈ, ΡΠ΅ΡΡ Π²ΠΎΠ·ΡΠΌΠΈ, Π²Ρ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΡΠ΅ΡΡ Π»ΡΠ΄ΡΠΌ.
Π£Π·ΠΊΠΈΠ΅ ΠΏΠ΅ΡΠ»ΠΈ
Π‘Π½Π°ΡΠ°Π»Π° Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΎΠ±ΡΡΠ΄ΠΈΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΡΠ·ΠΊΠΎΠΉ ΠΏΠ΅ΡΠ»ΠΈ. Π ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Β«ΡΠ·ΠΊΠ°Ρ ΠΏΠ΅ΡΠ»ΡΒ», ΡΡΠΎ ΡΡΠΎ Π·Π½Π°ΡΠΈΡ?
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΠΊΠ΅ΡΡ Arduino Π΄Π»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΠ·ΠΊΠΎΠΉ ΠΏΠ΅ΡΠ»ΠΈ. ΠΠ°ΡΠΈΠ½Π°Ρ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠΊΠ΅ΡΡΠ°, Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π²Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΡΡΡΠΎΡΡ ΠΈ ΠΏΠ΅ΡΠ»Ρ ΠΏΡΡΡΠΎΡΡ. Π, ΠΊΠ°ΠΊ Π²Ρ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π½Π°Π΅ΡΠ΅, ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° void Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ ΡΠΎΡ ΡΠΈΠΊΠ»Ρ void.
ΠΠ°ΡΠ΅ΠΌ ΡΠΈΠΊΠ» Void ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΡΠ΅ΡΠ΅Π· ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΡΠΎΠΊΡ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π²Π½ΡΡΡΠΈ ΡΠΈΠΊΠ»Π° (Π²Π½ΡΡΡΠΈ ΡΡΠΈΡ ΡΠΈΠ³ΡΡΠ½ΡΡ ΡΠΊΠΎΠ±ΠΎΠΊ).
ΠΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΠ΅ΡΠ²ΡΡ ΡΡΡΠΎΠΊΡ, Π·Π°ΡΠ΅ΠΌ Π²ΡΠΎΡΡΡ, Π·Π°ΡΠ΅ΠΌ ΡΡΠ΅ΡΡΡ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅ ΠΈ ΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΠΉΠ΄Π΅Ρ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°. Π ΠΏΠΎΡΠΎΠΌ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π½Π°Π²Π΅ΡΡ .
ΠΠ°ΠΊ Π±ΡΡΡΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠΈΠΊΠ»? ΠΡΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΡΡ ΠΏΠ»Π°ΡΡ Arduino Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅, Π½ΠΎ Arduino Uno ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΡΠ°ΡΡΠΎΡΡ 16 ΠΌΠ΅Π³Π°Π³Π΅ΡΡ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΠ΅ΠΊΡΠ½Π΄Ρ Π½Π° Arduino Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ 16 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ!
ΠΠ°ΠΆΠ΄Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΊΠΎΠ΄Π° Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ. ΠΠΎ, ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΡΠΎ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΡΡΡΠΎ (ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° Π³ΠΈΠ³Π°Π³Π΅ΡΡΠΎΠ²ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈβ¦ ΡΡΠΎ ΠΌΠΈΠ»Π»ΠΈΠ°ΡΠ΄Ρ).
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΡΠΈΡΠ°ΡΡ ΡΡΠΎΡ ΠΏΡΡΡΠΎΠΉ Π½Π°Π±ΡΠΎΡΠΎΠΊ Π·Π°ΡΠΈΠΊΠ»Π΅Π½Π½ΡΠΌ? ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎ, ΡΡΠΎ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Π±ΡΡΡΡΠΎ ΠΈ ΡΡΠ³ΠΎ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠ΅ΡΠ»Ρ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²Π½ΡΡΡΠΈ ΡΠΈΠΊΠ»Π° Π½Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, Π²ΡΠ΅ΠΌΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΊΠ΅ΡΡΠ°, ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π²Π½ΠΎ Π½ΡΠ»Ρ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΠΎΡ Π½Π°ΡΠ°Π»Π° ΡΠΈΠΊΠ»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ (ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ Π±ΡΡΡΡΡΠΉ ΠΈΠ»ΠΈ Β«Π½Π°ΠΏΡΡΠΆΠ΅Π½Π½ΡΠΉΒ»).
ΠΠ°Π²Π°ΠΉΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°. ΠΡ Π·Π°ΠΏΡΡΡΠΈΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠ²ΡΠ·Ρ, Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΠ²Π΅Π΄Π΅ΠΌ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π² ΠΎΠΊΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ°.
ΠΡΠΎ ΡΡΠ³Π°Ρ ΠΏΠ΅ΡΠ»Ρ? Π’ΠΎ Π΅ΡΡΡ ΠΎΡ Π½Π°ΡΠ°Π»Π° ΡΠΈΠΊΠ»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΠΈΠΊΠ»Π° ΡΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ? ΠΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ°ΠΊ ΡΡΠΎ ΡΡΠΎ Π±ΡΡΡΡΡΠΉ, ΠΏΠ»ΠΎΡΠ½ΡΠΉ ΡΠΈΠΊΠ».
ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΡΠΎΡ ΡΠΈΠΊΠ» Π½Π΅ ΡΠ°ΠΊΠΎΠΉ ΡΡΠ³ΠΎΠΉ, ΠΊΠ°ΠΊ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅. Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ Π½Π°Ρ Π½Π΅ Π±ΡΠ»ΠΎ ΠΊΠΎΠ΄Π°. Π’Π°ΠΊ ΡΡΠΎ ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΌΡΠ°Π»ΡΡ ΠΏΠΎ ΠΏΠ΅ΡΠ»Π΅. Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ°ΡΠΈ, ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΡΠΎΠ±Ρ Π½Π°ΠΏΠ΅ΡΠ°ΡΠ°ΡΡ Β«Ice Ice BabyΒ» Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ΅.
ΠΠΎ ΡΡΠΎ Π²ΡΠ΅ Π΅ΡΠ΅ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΡΡΡΡΡΠΉ ΡΠΈΠΊΠ». ΠΡΠ°ΠΊ, Π΄Π°Π²Π°ΠΉΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅ΡΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π£ Π½Π°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΏΡΠΎΠ²Π΅ΡΡΡΡΠ°Ρ, Π½Π°ΠΆΠ°ΡΠ° Π»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΈ Π΅ΡΠ»ΠΈ ΡΡΠΎ ΡΠ°ΠΊ, ΠΌΡ ΠΎΡΠΏΡΠ°Π²ΠΈΠΌ ΡΡΠΎ-ΡΠΎ Π½ΠΎΠ²ΠΎΠ΅ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡ
ΠΡΠ°ΠΊ, ΠΌΡ ΠΎΠ±ΡΡΠ²ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ if, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΈ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΅ΡΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° Π±ΡΠ»Π° Π½Π°ΠΆΠ°ΡΠ°. ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΡΠΎΠΌ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ Π²ΡΡΠΎΠΊΠΎΠ΅? ΠΡΠ»ΠΈ ΡΡΠΎ ΡΠ°ΠΊ, ΡΠΎ ΠΌΡ ΠΏΠ΅ΡΠ°ΡΠ°Π΅ΠΌ ΡΡΠΎ-ΡΠΎ Π΅ΡΠ΅ Π² ΠΎΠΊΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ°.
ΠΡΠΎ ΡΡΠ³Π°Ρ ΠΏΠ΅ΡΠ»Ρ? ΠΡΠ°ΠΊ, ΠΎΡ Π½Π°ΡΠ°Π»Π° ΡΠΈΠΊΠ»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΠΈΠΊΠ»Π° ΡΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΡΡΡΡΠΎ?
ΠΠ°, Π²ΡΠ΅ Π΅ΡΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΡΡΡΠΎ. ΠΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΡΠ³Π°Ρ ΠΏΠ΅ΡΠ»Ρ. Π£ Π½Π°Ρ Π΅ΡΡΡ ΡΠ΅ΡΡΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°. ΠΡ ΠΏΠ΅ΡΠ°ΡΠ°Π΅ΠΌ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡ, Π° Π·Π°ΡΠ΅ΠΌ Π±ΡΡΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, Π½Π°ΠΆΠ°ΡΠ° Π»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°. Π Π΅ΡΠ»ΠΈ ΡΡΠΎ ΡΠ°ΠΊ, ΠΌΡ ΡΡΠΎ-ΡΠΎ ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΡΠ²Π°Π΅ΠΌ. ΠΡΠ΅ ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ΅ΡΠ½ΠΎ, Π²ΡΠ΅ ΡΠ°ΠΊ ΠΆΠ΅ Π±ΡΡΡΡΠΎ.
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Arduino delay(). ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΡ Π½ΠΈΠΆΠ΅, ΡΡΠΎ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΡ Π² ΡΡΡΡΡΡ ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄ (1 ΡΠ΅ΠΊΡΠ½Π΄Ρ) ΠΊ ΡΠΈΠΊΠ»Ρ.
ΠΡΠΎ Π²ΡΠ΅ Π΅ΡΠ΅ ΡΡΠ³Π°Ρ ΠΏΠ΅ΡΠ»Ρ? ΠΠ½ΠΎΠ³ΠΎ Π»ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡ Π½Π°ΡΠ°Π»Π° ΡΠΈΠΊΠ»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΠΈΠΊΠ»Π°? ΠΠ΅Ρ, ΡΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π½Π΅ ΡΡΠ³Π°Ρ ΠΏΠ΅ΡΠ»Ρ. ΠΠΎΠ΄ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π±ΡΡΡΡΠΎ, ΠΌΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ°ΡΡ, Π½ΠΎ ΡΡΡ ΠΆΠ΅ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΡ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
ΠΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ, ΠΏΠΎΠΊΠ° ΠΌΡ ΠΆΠ΄Π΅ΠΌ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
ΠΠΎΠ³Π΄Π° Arduino Π΄ΠΎΡ ΠΎΠ΄ΠΈΡ Π΄ΠΎ ΡΡΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°, ΡΡΠΎ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° ΠΏΠΎΡ ΠΎΠ΄ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΡΠΉ ΠΌΠ°Π³Π°Π·ΠΈΠ½. ΠΡ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΡΠ΅ Π² ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΈΠ· 12 ΠΏΡΠ½ΠΊΡΠΎΠ² ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅, Π½ΠΎ Π·Π°ΡΠ΅ΠΌ ΠΏΠ°ΡΠ΅Π½Ρ ΠΏΠ΅ΡΠ΅Π΄ Π²Π°ΠΌΠΈ Π²ΡΡΠ°ΡΠΊΠΈΠ²Π°Π΅Ρ ΡΠ²ΠΎΡ ΡΠ΅ΠΊΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠΆΠΊΡ ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π²ΡΠΏΠΈΡΡΠ²Π°ΡΡ ΡΠ΅ΠΊ. Π’Ρ Π·Π½Π°Π΅ΡΡ, ΡΡΠΎ Π±ΡΠ΄Π΅ΡΡ ΡΠ°ΠΌ ΠΌΠΈΠ½ΡΡΠΊΡ. ΠΠ΄Π΅ΡΡ ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅ ΡΠ΄Π΅Π»ΠΊΠ°.
Π’Π°ΠΊ ΡΡΠΎ ΡΡΠΎ Π½Π΅ ΡΡΠ³Π°Ρ ΠΏΠ΅ΡΠ»Ρ. ΠΡΠ΅ΠΌΡ ΠΎΡ Π½Π°ΡΠ°Π»Π° ΡΠΈΠΊΠ»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΠΈΠΊΠ»Π° Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ. ΠΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΏΠ°ΡΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΠΎΡΡΠ΄ΠΎΠΊ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ³ΡΠΎΠΌΠ΅Π½.
ΠΠ΄Π΅ΡΡ ΠΌΡ ΠΏΠΎΠΏΡΡΠ°Π»ΠΈΡΡ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎ Π²ΡΡ ΡΡΠ° ΠΈΠ΄Π΅Ρ ΠΎ ΡΡΠ³ΠΈΡ ΠΏΠ΅ΡΠ»ΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½Π°. ΠΡΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π΄Π°ΡΡΠΈΠΊΠ° ΠΊΠ°ΠΆΠ΄ΡΡ 10-ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π½ΡΡ Π΄ΠΎΠ»Ρ ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΡΠΎΡΡΠΎΡΡΠ°Ρ ΠΈΠ· ΡΡΠ΅Ρ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°, ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΆΠ΅ΡΡΠΊΠΎΠΉ, ΠΎΠ½Π° ΠΏΡΠΎΡΡΠΎ Π·Π°Π²ΠΈΡΠΈΡ.
ΠΡΠ΅ ΠΎΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π½Π΅ Π²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠ΄Π° Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ. ΠΡΠ»ΠΈ Π²Ρ Π²ΡΠ·ΡΠ²Π°Π΅ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄Π΅Π»Π°Π΅Ρ ΠΊΡΡΡ Π²Π΅ΡΠ΅ΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ°ΡΡ, ΡΠΎ ΠΎΠ΄Π½Π° ΡΡΡΠΎΠΊΠ° ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΡΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ΅ΠΌ 10 Π΄ΡΡΠ³ΠΈΡ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π³Π΅ΡΠΌΠ΅ΡΠΈΡΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ»ΠΈ β ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ½ΡΡΠΈΠ΅.
ΠΠΎΠ΄ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ
ΠΠΎΠ³Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π² ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡΡΠΎΡ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ ΠΊΠΎΠ΄ΠΎΠΌ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ . ΠΡΠΎ ΠΎΠ±ΡΠΈΠΉ ΡΠ΅ΡΠΌΠΈΠ½.
Π Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ, Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠ°Ρ ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊΠΈΡΡΡΡΠΈΠΉ ΠΊΠΎΠ΄. ΠΠΈ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ΄ ΠΏΠΎΡΠ»Π΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠ°, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ Π±Π»ΠΎΠΊΠΈΡΡΠ΅ΡΡΡ.
ΠΠ΄Π½Π°ΠΊΠΎ Π±Π»ΠΎΠΊΠΈΡΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ delay().
ΠΠΎΠ·ΡΠΌΠ΅ΠΌ Π½Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΈΠ·Π±Π°Π²ΠΈΠΌΡΡ ΠΎΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ, Π½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΠΈΠΊΠ» for. ΠΠ°Ρ ΡΠΈΠΊΠ» for Π±ΡΠ΄Π΅Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΡΠΈΡΠ»Π° ΠΈ ΡΠ΅ΠΊΡΡ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ.
ΠΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΡΠΎΡ ΡΠΈΠΊΠ»? ΠΠ½ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π²ΡΠ΅ΠΌΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π΅ΠΌΡ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠΉΡΠΈ 100 ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΎΠ½ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ.
Π ΡΡΠΎ Π½Π°ΡΡΠ΅Ρ ΠΊΠΎΠ΄Π° ΠΏΠΎΡΠ»Π΅ ΡΠΈΠΊΠ»Π° for? Π£ΠΌΠ΅Π΅Ρ Π»ΠΈ Π±Π΅Π³Π°ΡΡ? ΠΠ΅Ρ, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΆΠ΄Π°ΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½ ΡΠΈΠΊΠ»ΠΎΠΌ for.
ΠΡΠΎΡ ΡΠΈΠΊΠ» for Π²Π»ΠΎΠΆΠ΅Π½ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΠΊΠ» . Π―Π²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΡΠΈΠΊΠ» for Β«ΠΆΠ΅ΡΡΠΊΠΈΠΌΒ» ΡΠΈΠΊΠ»ΠΎΠΌ? ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π²Ρ ΠΎΡΠ²Π΅ΡΠΈΡΠ΅, Π΄Π°Π²Π°ΠΉΡΠ΅ Π΅ΡΠ΅ ΡΠ°Π· ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠ½Π΅ΠΌ, ΠΊΠ°ΠΊ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π΄ΡΠΌΠ°ΡΡ ΠΎΠ± ΡΡΠΎΠΌ: ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΉΡΠΈ ΡΡΠΎΡ ΡΠΈΠΊΠ» for ΡΠ²Π΅ΡΡ Ρ Π²Π½ΠΈΠ·?
ΠΡ, Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΠ°ΠΊ. Π’Π°ΠΌ Π²ΡΠ΅Π³ΠΎ Π΄Π²Π΅ ΡΡΡΠΎΡΠΊΠΈ ΠΊΠΎΠ΄Π°. Π’Π°ΠΊ ΡΡΠΎ ΡΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ·ΠΊΠ°Ρ ΠΏΠ΅ΡΠ»Ρ.
ΠΠΎ ΡΡΠΎ Π·Π°ΠΌΠΊΠ½ΡΡΡΠΉ ΡΠΈΠΊΠ», ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΎΠΉΡΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΌΠΎΠΆΠ΅Ρ Π΄ΠΎΠ±ΡΠ°ΡΡΡΡ Π΄ΠΎ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ Π½ΠΈΠΌ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΄Π°ΠΆΠ΅ ΡΡΠ³ΠΎΠΉ ΡΠΈΠΊΠ», Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ, ΠΌΠΎΠΆΠ΅Ρ Π±Π»ΠΎΠΊ Π½Π°Ρ ΠΊΠΎΠ΄.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ delay()
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎΠ± ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ. Π§ΡΠΎ ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ?
ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΠΌΡ ΡΠΊΠ°Π·Π°Π»ΠΈ, ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΡΠΌΠ΅Π½ΡΡΠ°Π΅Ρ ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΡ ΡΠΈΠΊΠ»Π°. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΏΠ»ΠΎΡΠ½Π°Ρ ΠΏΠ΅ΡΠ»Ρ ΠΈ Π²Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ, ΡΡΠΎ Π·Π°ΠΉΠΌΠ΅Ρ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΠ΄Π΅Π»Π°Π΅Ρ Π΅Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΆΠ΅ΡΡΠΊΠΎΠΉ. Π’ΠΎ Π΅ΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±ΡΠ°ΡΡΡΡ ΠΎΡ Π½Π°ΡΠ°Π»Π° ΡΠΈΠΊΠ»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°, Π±ΡΠ΄Π΅Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
ΠΡ ΡΠ°ΠΊΠΆΠ΅ Π·Π½Π°Π΅ΠΌ, ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ ΠΊΠΎΠ΄. ΠΡΠΎ ΠΈΠ΄Π΅Ρ ΡΡΠΊΠ° ΠΎΠ± ΡΡΠΊΡ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΊΠ°Π·Π°Π»ΠΈ. ΠΠΎΠ³Π΄Π° ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΎΠ½Π° Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ, ΡΡΠΎ ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ β ΠΏΠΎΠ»Π½Π°Ρ Π΅ΡΡΠ½Π΄Π°! Π Π½Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ ΡΡΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½ΠΈ ΠΊ ΡΠ΅ΠΌΡ Π½Π΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ. ΠΠΎ Π΄Π»Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΏΡΠΎΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΏΠΈΡΠ΅ΠΌ, ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ°Π½ΡΠ°ΡΡΠΈΡΠ΅ΡΠΊΠΈ. ΠΠ½Π° ΠΏΡΠΎΡΡΠ° Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ, Π΅Π΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ, ΠΈ ΠΎΠ½Π° Π΄Π΅Π»Π°Π΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΎ, ΡΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ. Π’Π°ΠΊ ΡΡΠΎ ΠΌΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ·Π³ΠΎΠ½ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ delay() ΠΈΠ· Π½Π°ΡΠ΅Π³ΠΎ Π½Π°Π±ΠΎΡΠ° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΈΠ·Π½Π°ΡΡ, ΡΡΠΎ ΡΡΠΎ ΠΏΡΠΎΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ»ΡΡΠ°ΡΡ .
ΠΠ΄Π½Π°ΠΊΠΎ Π±ΡΠ²Π°ΡΡ ΠΌΠΎΠΌΠ΅Π½ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π½Π°ΡΠΈΠ½Π°Π΅ΡΠ΅ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ. ΠΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΡΡΠ΅ΠΊΡΠΎΠΌ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π² Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΡΠΎΠΊΠ΅ ΡΡΠΎΠΉ ΡΠ΅ΡΠΈΠΈ, ΡΠ°ΡΡΡ 3, ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, Π³Π΄Π΅ ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ delay() Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, Π° ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠ° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡΡΡ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ millis().
ΠΠ±Π·ΠΎΡ
Π‘Π½Π°ΡΠ°Π»Π° ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ ΠΎ Π³Π΅ΡΠΌΠ΅ΡΠΈΡΠ½ΠΎΡΡΠΈ ΠΏΠ΅ΡΠ»ΠΈ. ΠΡ ΡΠΊΠ°Π·Π°Π»ΠΈ, ΡΡΠΎ Π³Π΅ΡΠΌΠ΅ΡΠΈΡΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ»ΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½Π°. ΠΡΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠ΅ Ρ Π²Π°Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠΠΎ-Π²ΡΠΎΡΡΡ , ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ ΠΎ Π±Π»ΠΎΠΊΠΈΡΡΡΡΠ΅ΠΌ ΠΊΠΎΠ΄Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠ΄Π΅, ΠΊΠΎΡΠΎΡΡΠΉ Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ. ΠΠΎ ΡΡΡΠΈ, ΡΡΠΎ ΠΎΠ±ΡΠΈΠΉ ΡΠ΅ΡΠΌΠΈΠ½, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π°ΡΡ ΠΊΠΎΠ΄Ρ, Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π·Π°ΠΉΠΌΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΈ ΠΎΠ½ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΡ ΡΠ°ΡΡΠ΅ΠΉ Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π΅Π³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.