Санариптик киргизүү деген эмне?
Мурунку сабактарыбызда биз LED'дерди башкаруу үчүн Arduino'дон сигналдарды ЧЫГАРУУНУ үйрөндүк. Эми биз баскычтарды колдонуп сырттан сигналдарды КАБЫЛ АЛУУНУ үйрөнөбүз!
Санариптик чыгаруу (Мурунку сабак)
Arduino нерселерди башкаруу үчүн сигналдарды жөнөтөт:
digitalWrite(pin, HIGH)→ 5V чыгаратdigitalWrite(pin, LOW)→ 0V чыгарат- Мисал: LED'дерди күйгүзүү/өчүрүү
Санариптик киргизүү (Бул сабак)
Arduino окуяларды аныктоо үчүн сигналдарды кабыл алат:
digitalRead(pin)→ HIGH же LOW кайтарат- HIGH = 5V аныкталды (баскыч басылды)
- LOW = 0V аныкталды (баскыч коё берилди)
Калкып жүрүүчү пин көйгөйү
Баскычты туташтыруудан мурун, биз маанилүү түшүнүктү түшүнүшүбүз керек: калкып жүрүүчү пиндер.
Эгер биз баскычты жөн гана 5V менен пиндин ортосуна туташтырсак эмне болот?
Баскыч басылганда, пин 5V (HIGH) көрөт. Бирок коё берилгенде, пин эч нерсеге туташпайт - ал "калкып жүрөт" жана туш келди электрдик ызы-чууну кабыл алып, алдын ала айтууга болбогон көрсөткүчтөрдү берет!