Raspberry Pi - це комп'ютер з розміром, який також має штифти GPIO для підключення його до інших датчиків та периферії, що робить його гарною платформою для вбудованих інженерів. Він має плату на базі процесора ARM, розроблену для інженерів-електронників та любителів. PI - одна з найбільш надійних платформ для розробки проектів, що існують зараз. Завдяки вищій швидкості процесора та високій оперативній пам’яті Raspberry Pi можна використовувати для багатьох важливих проектів, таких як обробка зображень та Інтернет речей. Raspberry Pi 4 з 8 ГБ оперативної пам'яті - це найвища версія, яка зараз доступна для продажу. Він також має іншу нижчу версію з 4 Гб і 2 Гб оперативної пам'яті.
Для виконання будь-якого з важливих проектів потрібно розуміти основні функції PI. Ось чому ми тут, ми будемо викладати всі основні функціональні можливості Raspberry Pi у цих підручниках. У кожному підручнику ми обговоримо одну з функцій PI. До кінця циклу підручників ви зможете самостійно виконувати гучні проекти. Перевірте їх, щоб розпочати роботу з конфігурацією Raspberry Pi та Raspberry Pi.
У цьому посібнику з серії PI ми зрозуміємо концепцію написання та виконання програм на PYTHON. Ми почнемо з блимання світлодіода з використанням Raspberry Pi. Світлодіодне блимання Raspberry Pi виконується шляхом підключення світлодіода до одного з штифтів GPIO PI та його увімкнення та вимкнення. Вивчивши основи Raspberry Pi, ви можете перейти до її висококласних програм, про які ми розповіли в нашому спеціальному розділі Raspberry Pi, а також перевірити основи, дотримуючись кнопки взаємодії з Raspberry Pi, підручником з ШІМ Raspberry Pi, використовуючи двигун постійного струму з Raspberry Pi тощо
Ми обговоримо трохи про PI GPIO Pins, перш ніж йти далі,
Як показано на малюнку вище, є 40 вихідних штифтів для PI. Але коли ви подивитесь на другу фігуру, ви побачите, що не всі 40 висновків можуть бути запрограмовані для нашого використання. Це лише 26 штифтів GPIO, які можна запрограмувати. Ці штифти переходять від GPIO2 до GPIO27.
Ці 26 штифтів GPIO можна програмувати відповідно до потреб. Деякі з цих штифтів також виконують деякі спеціальні функції, про що ми поговоримо пізніше. Якщо відкласти спеціальний GPIO, у нас залишилось 17 GPIO (світло-зелений Cirl).
Кожен з цих 17 контактів GPIO може подавати максимум 15 мА струму. А сума струмів від усіх GPIO не може перевищувати 50 мА. Таким чином, ми можемо отримати в середньому максимум 3 мА з кожного з цих штифтів GPIO. Тож не слід втручатися у ці речі, якщо ви не знаєте, що робите.
Потрібні компоненти
Тут ми використовуємо Raspberry Pi 2 Model B з ОС Raspbian Jessie. Усі основні вимоги до обладнання та програмного забезпечення обговорювались раніше, ви можете переглянути їх у Вступі про Raspberry Pi, крім того, що нам потрібно:
- З'єднувальні штифти
- 220Ω або 1KΩ резистор
- СВІТЛОДІОДНИЙ
- Хлібна дошка
Пояснення схеми:
Принципова схема для Raspberry Pi LED Blink наведена нижче:
Як показано на схемі, ми збираємося підключити світлодіод між PIN40 (GPIO21) і PIN39 (GROUND). Як було сказано раніше, ми не можемо взяти більше 15 мА з будь-якого з цих висновків, тому для обмеження струму ми підключаємо резистор 220 Ом або 1 КОм послідовно зі світлодіодом.
Робоче пояснення:
Оскільки у нас все готово, увімкніть свій PI і перейдіть до робочого столу.
1. На робочому столі перейдіть у меню «Пуск» і виберіть PYTHON 3, як показано на малюнку нижче.
2. Після цього запуститься PYHON, і ви побачите вікно, як показано на малюнку нижче.
3. Після цього клацніть на Новий файл у меню Файл , Ви побачите відкрите нове вікно,
4. Збережіть цей файл як блимаючий на робочому столі,
5. Після цього напишіть програму для блимання, як показано нижче, та запустіть програму, натиснувши “RUN” на опції “DEBUG”.
Якщо програма не має помилок, ви побачите “>>>”, що означає, що програма успішно виконана. До цього часу ви повинні побачити, як світлодіод блимає тричі. Якщо в програмі були якісь помилки, виконання вимагає виправити це. Після виправлення помилки запустіть програму знову.
Повний код програми PYTHON для мигання світлодіодів наведено нижче.