Stick & Naelys
Naelys Naelys
ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Палка. Π― Ρ‚ΡƒΡ‚ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π»Π°, Ρ…ΠΎΡ‡Ρƒ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹ΠΉ Π±ΠΈΠΎ-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ растСниС само Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π»ΠΎ, сколько свСта ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ – Π½Ρƒ, ΠΊΠ°ΠΊ минималист-программист встрСчаСт ΠΆΠ°ΠΆΠ΄ΡƒΡ‰ΡƒΡŽ Π»ΠΈΠ°Π½Ρƒ. Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ возился с растСниСм, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΈΡˆΠ΅Ρ‚ свой собствСнный CSS?
Stick Stick
Π—Π²ΡƒΡ‡ΠΈΡ‚ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ, Π½ΠΎ Π½Π°Ρ‡Π½ΠΈ с ΠΌΠ°Π»ΠΎΠ³ΠΎ – Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ШИМ-Π²Ρ‹Ρ…ΠΎΠ΄ для управлСния Талюзи ΠΈΠ»ΠΈ свСтодиодом. Код Π΄Π΅Π»Π°ΠΉ максимально простым, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… тяТСлых Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒ растСниС ΠΊΠ°ΠΊ ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½Ρ‹ΠΉ, эффСктивный скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ просто Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ свСт, Π° Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ CSS. Π”Π΅Ρ€ΠΆΠΈ всё Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎ ΠΈ Π΄Π°ΠΉ Π±ΠΈΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.
Naelys Naelys
Поняла. Π”Π°Π²Π°ΠΉΡ‚Π΅ сдСлаСм это максимально просто. **Π‘ΠΊΠ΅Ρ‚Ρ‡ для 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()` ΠΈΠ»ΠΈ добавь нСбольшоС ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰Π΅Π΅ срСднСС. ΠŸΡƒΡΡ‚ΡŒ биология Π΄Π΅Π»Π°Π΅Ρ‚ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π° скрипт останСтся Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΌ.