Санариптик чыгарууну түшүнүү
Санариптик чыгаруу - бул микроконтроллер менен электрондук түзмөктөрдү башкаруунун негизи. Келгиле, бул эмнени билдирерин түшүндүрөлү.
Санариптик деген эмне?
Электроникада санариптик деген эки гана абал бар дегенди билдирет:
HIGH (ЖОГОРКУ)
5 Вольт (5V)
Логика 1
КҮЙҮК
LOW (ТӨМӨН)
0 Вольт (0V)
Логика 0
ӨЧҮК
Муну жарык которгуч сыяктуу элестетиңиз - ал же КҮЙҮК же ӨЧҮК, ортосунда эч нерсе жок!
13-пин - Өзгөчө пин
Arduino Uno'до 14 санариптик пин бар (0-13 номерленген). 13-пин өзгөчө, анткени:
- Arduino тактасынын өзүндө орнотулган LED бар
- Ал LED үчүн орнотулган резистор бар
- Эч кандай тышкы компоненттерсиз сыноо үчүн идеалдуу
- Тышкы LED'дерди туташтырганда, резистор дагы эле керек!
Негизги Arduino функциялары
pinMode(pin, mode)
pinMode(pin, mode)
Пинди INPUT (КИРИШ) же OUTPUT (ЧЫГЫШ) катары иштөөгө конфигурациялайт.
pinMode(13, OUTPUT); // 13-пинди чыгыш катары орнотуу
Параметрлер:
pin: Пин номери (санариптик үчүн 0-13)mode:INPUTжеOUTPUT
digitalWrite(pin, value)
digitalWrite(pin, value)
Санариптик пинди HIGH (5V) же LOW (0V) абалына орнотот.
digitalWrite(13, HIGH); // КҮЙГҮЗҮҮ (5V)
digitalWrite(13, LOW); // ӨЧҮРҮҮ (0V)
Электрдик жактан эмне болот:
HIGH: Пин 5V чыгарат, ток LED аркылуу агат, LED жанат!LOW: Пин 0V чыгарат, ток агбайт, LED өчүк
delay(milliseconds)
delay(milliseconds)
Программаны белгиленген убакытка токтотот.
delay(1000); // 1000мс = 1 секунд күтүү
delay(500); // 500мс = 0.5 секунд күтүү
Убакыт которуу:
- 1000 миллисекунд = 1 секунд
- 500 миллисекунд = 0.5 секунд
- 100 миллисекунд = 0.1 секунд
Коопсуздук биринчи!
- Ар дайым резистор колдонуңуз тышкы LED'дер менен
- Бир пинге 40мА ашырбаңыз
- LED полярдуулугун текшериңиз күйгүзүүдөн мурун
- USB'ни ажыратыңыз зымдарды өзгөртүүдө
LED анатомиясы
LED куполунун жалпак тарабы катодду (-) көрсөтөт