Skip to content
GitLab
  • Explore
  • Sign in
  • education
  • get
  • GET Students
  • Wiki
  • 1 gpio
  • Задание

Задание · Changes

Page history
Не работают пробелы в путях authored Jan 31, 2023 by Роман Макаров's avatar Роман Макаров
Hide whitespace changes
Inline Side-by-side
1-gpio/Задание.md 0 → 100644
View page @ e940c650
## Задания
> 🚫 НЕ ИСПОЛЬЗУЙТЕ ПИТАНИЕ 5В ДЛЯ СВОИХ СХЕМ! 🚫
### Задача №1 Зажечь светодиод
- Собрать на макетной плате схему из светодиода и резистора 1кОм
- Подключить схему двумя проводами "мама-папа" к портам Raspberry Pi с питанием 3.3В и GND
- При подключении Raspberry Pi к питанию (USB-C) светодиод должен светиться
Схема к заданию:
![task1](images/GPIO-task-1.png)
### Задача №2 Поморгать светодиодом
Доработать схему из первого задания:
- Подключить светодиод к любому GPIO-пину
- Написать Python-скрипт, который моргает светодиодом. Для этого в скрипте:
- Настроить выбранный GPIO-пин, как выход
- Подать на выбранный GPIO-пин единицу
- Подождать
- Подать на выбранный GPIO-пин ноль
- Подождать
- Повторить несколько раз копированием без цикла for
Подсказки:
- Для работы с GPIO подключить модуль `RPi.GPIO`
- Для пауз в скрипте подключить модуль [`time`](https://docs.python.org/3/library/time.html#time.sleep) и использовать его функцию `time.sleep(secs)`:
Схема к заданию:
![task1](images/GPIO-task-2.png)
### Задача №3 Отобразить состояние входа светодиодом
Доработать схему из второго задания:
- Подтянуть к GND через 1кОм любой GPIO-пин
- Подключить провод "мама-папа" к порту Raspberry Pi с питанием 3.3V (провод в роли "кнопки")
- Написать Python-скрипт, который при запуске включает светодиод, если на входе 3.3V и выключает, если 0.0V:
- Не использовать цикл `while` или `for`
- Настроить один выбранный GPIO-пин как вход
- Настроить другой выбранный GPIO-пин как выход
- Считать значение со входа
- Подать считанное значение на выход
Схема к заданию:
![task1](images/GPIO-task-3.png)
### Распространенные проблемы при решении задач
> 😰 Светодиод не светится
Во-первых, проверьте полярность (перечитайте раздел про светодиод). Во-вторых, убедитесь, что вы подключили светодиод и резистор последовательно, а не параллельно. Для этого подумайте, как внутри макетной плате проходят "провода" тока, нарисуйте схему и измените способ подключения.
\ No newline at end of file
Clone repository
  • 1 gpio
    • Введение
    • Задание
    • Итог
    • Практика
      • Оборудование
      • Программирование
      • Терминал
    • Теория
      • GPIO
      • Raspberry Pi
      • Светодиод
  • 2 board
    • Введение
    • Задание
  • 3 git
    • git
    • Введение
  • _Sidebar
  • Home
View All Pages