Мазмунга өтүү

Циклдер жана массивдер менен LED үлгүлөрү

Сабактын башталышы

Циклдер жана массивдер менен LED үлгүлөрү

Негизги идея: Raspberry Pi Pico менен бир LED'ди башкара алсаң, алты LED'ди башкаруу алты эсе кыйын эмес — ал дээрлик ошончо эле код. Айла-амал мындай: ар бир LED үчүн бирден команданы көчүрүп-жабыштырганды токтотуп, бардык LED'дериңди бир тизмеге (аны массив деп да аташат) салып, ошол тизмени for цикл менен айланып чыгуу.

Бул сабакта сен кичинекей жарыктардын катарын анимацияларга айлантасың: бири-бирин кубалаган жарыктар, алдыга-артка секирген, экилик системада эсептеген, кокустан жаркыраган, атүгүл чыныгы светофор катары иштеген жарыктар. Бул эффекттердин ар бири — жөн гана LED'дердин тизмеси плюс акылдуу цикл. Муну өздөштүрсөң, дээрлик бардык жарык шоулардын, эсеп таблолордун жана статус экрандарынын артындагы негизги көндүмдү ачасың.

Эмнени үйрөнөсүң

  • 4төн 6га чейин LED'ди туташтыруу, ар бирин өз GPIO пинине, ар бирин өз резистору менен.
  • Көптөгөн Pin объекттерин бир Python тизмесине сактоо жана тизме деген эмне экенин түшүнүү.
  • for циклди колдонуп, бардык LED'дерди болгону эки-үч сап менен күйгүзүү же өчүрүү.
  • Кубалаган жарык (атактуу "Knight Rider" куугандыгы) жана секирүү эффектин куруу.
  • LED'дериңде сандарды экилик системада көрсөтүү жана экилик деген эмне экенин түшүнүү.
  • random модулун колдонуп кокус жаркыраганды жасоо.
  • Ар бир үлгүнү функцияга ороп, аны аты боюнча кайра колдонуу.
  • Анимациянын ылдамдыгын бир гана өзгөрмөдөн башкаруу.
  • time.ticks_ms() эмне үчүн sleep()тен жакшыраак боло аларын түшүнүү (блоктобогон убакыт өлчөө).
  • Иштеген светофор куруу жана эң көп кездешкен эки туташтыруу/тартип катасын оңдоо.

1. 4төн 6га чейин LED'ди туташтыруу

LED (жарык чыгаруучу диод) — электр тогун бир гана багытта өткөргөн кичинекей жарык. Анын эки бутагы бар:

  • Узун бутак — бул анод (плюс, + тарап). Ал GPIO пинине карай туташат.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө