-қ ү. Ө ң ә өң ү қ ү , ғ, ү қ . ә қ ұ ә қ қ (). ә ұ (comparation), ә ң ү ң , ә қ (.2.9). Ә ұ 0 1 . ң ә ғ ң ү. ұ ә ә , қ қғ қ . қ ұ , құғ. ʳ 2n 1 ғ ө, ұғ n ғ ө . ң қ, ә ү. ғ ғ ғ ә әң ұқ қ ө ұғ .
қ . ң ғ ұқ қ ғ ұ қ . қ ү :
digitalWrite(14, HIGH); ә ғ ұқ қ ұ. ққ қ ғ analogRead() ң ә ә . ң ө қ қ ң қ ғ .
Arduino- ?
-
- PWM (Eng. PWM) ққ.
- LED ғң ғ Arduino ң -> Sketchbook-> Examples-> қ қ .
- ққ қ құғ ө ү қ ә ғ . Құғ ү ғғ ә ң ө ө ғ ұ - құғ ң ү . ұ ң ғғ 5 ә ң ө 0 ғ , 5 0 ү қ ғ ө .ң ғғ өң қ ғ ң . Ә-ү қ ә ң ө . - қ-өң ө қ ү 0 ә 5 ғ ң қғ қ .
|
|
қ ұқ қ ң ң. қ ұғ . ғ 500HZ , қ 2 ә қ . 0 255 ғ Analog.Write() қ Analog.Write(255) ә 100% ә , ғ 5 ү қ ұ. ә Analog.Write(177) 50% ә .
, , ғ ә қ қң. ң ө ү, ұ қғ қ қ ң . LED ү - ө LED ң ө .
41. Arduino ң қ ү ?
қ ATmega168 ң 3 ү :
Flash қ ү .
RAM: қ ә ұ ү .
EEPROM: ұқ қ қ ү .
Flash ә EEPROM ә . RAM қ ұ . Ұ ғ, ғ ә .
ATmega168 ғ :
16 KB (ң ү ү 2 KB)
1024
512 EEPROM
ң ғ ө , ү қ ө қ ү. , ү ө :
char message[] = "I support the Cape Wind project.";
қң ө өң 32 ұ. ң ә 1 . ү ә ғ -ғ қ 1024 ғ . , қ . , қ ұ ү. қ ү . ұ , ң ү ң .
ұ ң :
- ұ , ғ қ ү ң ө ү .
|
|
- қ , ә қ ү ң ү ғ .
- ғ ғ қғ . ү PROGMEM қ қ.
EEPROM қ ү EEPROM ү.
42. Arduino ү (Arduino Interrupts) қ ?
Ү - қ қ , ө ң ұ қ ө ғ . ү ү өң (interrupt handler) . ә ү қ қ, ұ ә қ . Ү өң ғ қ , ұғ қ өң ғ.
Ү ө :
ғ ң , Ү қ қ;
қ ң ө ә ү;
ң ө қ.
ѳ ү ң, ү ғ қ ғ ң қ қ. - ғ ү ң қ қ.
ү қ қ ә ө ү өң қғ . ѳ ғ ғ ң .
ғ ұ ү, ө 10 ү ү ң қ .
Ү өң ғ , қ- қғ өң . ѳ ү өң үң ө қң. ѳ Ү ң ө ғ ң, қ ү .
ғ ү өң ғ, қ ү . ұң ң :
қ қ ұ ққ , ү қ.
Қ қ үң қ , : delay ().
ұ ғң қ қ .
loop () ұқ өң ң.
ұ
. Arduino UNO қ 3 ә ө ә ү . ң, ә ұ ү. , Arduino Uno:
Timer0 - millis (), micros (), delay () ә PWM 5 ә 6 қ.
Timer1 - Servo, WaveHC ә PWM 9 ә 10 қ.
Timer2 - Tone ә PWM 11 ә 13 қ.