Stick & Naelys
ΠΡΠΈΠ²Π΅Ρ, ΠΠ°Π»ΠΊΠ°. Π― ΡΡΡ ΠΏΠΎΠ΄ΡΠΌΠ°Π»Π°, Ρ
ΠΎΡΡ ΡΠΎΠ±ΡΠ°ΡΡ ΠΊΡΠΎΡΠ΅ΡΠ½ΡΠΉ Π±ΠΈΠΎ-Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΡΡΠΎΠ±Ρ ΡΠ°ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°Π»ΠΎ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ²Π΅ΡΠ° ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ β Π½Ρ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π²ΡΡΡΠ΅ΡΠ°Π΅Ρ ΠΆΠ°ΠΆΠ΄ΡΡΡΡ Π»ΠΈΠ°Π½Ρ. Π’Ρ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ Π²ΠΎΠ·ΠΈΠ»ΡΡ Ρ ΡΠ°ΡΡΠ΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΈΡΠ΅Ρ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ CSS?
ΠΠ²ΡΡΠΈΡ Π·Π΄ΠΎΡΠΎΠ²ΠΎ, Π½ΠΎ Π½Π°ΡΠ½ΠΈ Ρ ΠΌΠ°Π»ΠΎΠ³ΠΎ β Π΄Π°ΡΡΠΈΠΊ, ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, Π¨ΠΠ-Π²ΡΡ
ΠΎΠ΄ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΆΠ°Π»ΡΠ·ΠΈ ΠΈΠ»ΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠΌ. ΠΠΎΠ΄ Π΄Π΅Π»Π°ΠΉ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΡΠΌ, Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΡΡΠΆΠ΅Π»ΡΡ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ. ΠΡΠ΅Π΄ΡΡΠ°Π²Ρ ΡΠ°ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΡΠΎΡΠ΅ΡΠ½ΡΠΉ, ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΡΡΠΎ ΡΠ΅Π³ΡΠ»ΠΈΡΡΠ΅Ρ ΡΠ²Π΅Ρ, Π° Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ CSS. ΠΠ΅ΡΠΆΠΈ Π²ΡΡ Π»Π°ΠΊΠΎΠ½ΠΈΡΠ½ΠΎ ΠΈ Π΄Π°ΠΉ Π±ΠΈΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ.
ΠΠΎΠ½ΡΠ»Π°. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΡΡΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ.
**Π‘ΠΊΠ΅ΡΡ Π΄Π»Ρ Arduino Nano (ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ AVR):**
```cpp
// Π‘ΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠΈ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΡΡΠ΅Π½ΠΈΡ
int lightSensor = A0; // Π€ΠΎΡΠΎΡΠ΅Π·ΠΈΡΡΠΎΡ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΠΊΡΡΠΆΠ°ΡΡΠ΅Π³ΠΎ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ
int shadePin = 9; // PWM-Π²ΡΠ²ΠΎΠ΄ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΡΠΎΡΠΊΠΎΠΉ
void setup() { pinMode(shadePin, OUTPUT); }
void loop() {
int lux = analogRead(lightSensor); // 0β1023
int pwm = map(lux, 0, 1023, 255, 0); // ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ²Π΅ΡΠ°, ΡΠ΅ΠΌ ΠΌΠ΅Π½ΡΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
analogWrite(shadePin, pwm); // ΠΏΡΠΎΡΡΠΎΠ΅ Π·Π°ΡΠ΅ΠΌΠ½Π΅Π½ΠΈΠ΅
delay(1000); // ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ°Π· Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ
}
```
ΠΠ΅Π· Π»ΠΈΡΠ½ΠΈΡ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, ΡΠΎΠ»ΡΠΊΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΠΈΡΡ. Π Π°ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π° ΡΠ΅Π³ΡΠ»ΡΡΠΎΡΠΎΠΌ β Π½ΠΈΠΊΠ°ΠΊΠΈΡ
CSS, ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π΅Π»Π΅Π½ΠΈ. ΠΡΠ»ΠΈ Π·Π°Ρ
ΠΎΡΠ΅ΡΡ ΠΏΠΎΠ΄ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΡΠΈΠ²ΡΡ ΡΠ΅Π°ΠΊΡΠΈΠΈ, ΠΏΡΠΎΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ `map()` ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΊΠΎΠ»ΡΠ·ΡΡΠ΅Π΅ ΡΡΠ΅Π΄Π½Π΅Π΅. ΠΡΡΡΡ Π±ΠΈΠΎΠ»ΠΎΠ³ΠΈΡ Π΄Π΅Π»Π°Π΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠ°Π±ΠΎΡΡ, Π° ΡΠΊΡΠΈΠΏΡ ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π»Π°ΠΊΠΎΠ½ΠΈΡΠ½ΡΠΌ.