Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
products:aruno:exp16 [2020/06/19 11:20] – создано alexnik | products:aruno:exp16 [2020/07/03 10:07] (текущий) – alexnik | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ===== Эксперимент | + | ===== Эксперимент |
- | Программное решение устранения эффекта | + | Согласно википедии, одно из определений модуль — это функционально завершённый |
+ | Ардуино - совместимый модуль - это так же завершенный узел радиоэлектронной | ||
+ | Для примера возьмем модуль со светодиодами " | ||
- | ==== Схема эксперимента ==== | + | {{ : |
- | {{ : | + | \\ Рисунок 1. Модуль "Светофор". \\ |
- | {{ : | + | Как видим |
- | //Рисунок 1. Электрическая принципиальная схема эксперимента// | + | |
- | + | ||
- | {{ : | + | |
- | //Рисунок 2. Монтажная схема эксперимента// | + | |
- | + | ||
- | + | ||
- | ==== Программный | + | |
- | + | ||
- | <file cpp Exp15[enable_line_numbers=" | + | |
- | int a = 8; | + | |
- | int b = 9; | + | |
- | int c = 11; | + | |
- | int d = 5; | + | |
- | int e = 4; | + | |
- | int f = 7; | + | |
- | int g = 6; | + | |
- | int dp = 10; | + | |
- | int keyPin = 12; | + | |
- | int data [11][8] = {{1, | + | |
- | {0, | + | |
- | {1, | + | |
- | {1, | + | |
- | {0, | + | |
- | {1, | + | |
- | {1, | + | |
- | {1, | + | |
- | {1, | + | |
- | {1, | + | |
- | {0, | + | |
- | + | ||
- | void displ (int); | + | |
- | + | ||
- | void setup() { | + | |
- | for(int i=4; | + | |
- | pinMode(i, | + | |
- | pinMode(keyPin, | + | |
- | displ(11); | + | |
- | } | + | |
- | + | ||
- | int x = -1; | + | |
- | int button_old = 1; | + | |
- | void loop() { | + | |
- | | + | |
- | x = x + 1; | + | |
- | } | + | |
- | | + | |
- | | + | |
- | if (x > 9) {x = 0;} | + | |
- | + | ||
- | | + | |
- | | + | |
- | } | + | |
- | + | ||
- | void displ (int num) { | + | |
- | int j = 0; | + | |
- | digitalWrite(a, | + | |
- | digitalWrite(b, | + | |
- | digitalWrite(c, | + | |
- | digitalWrite(d, | + | |
- | digitalWrite(e, | + | |
- | digitalWrite(f, | + | |
- | digitalWrite(g, | + | |
- | digitalWrite(dp, | + | |
- | } }</ | + | |
- | + | ||
- | + | ||
- | + | ||
- | ==== Дополнительное задание ==== | + | |
- | <WRAP center round tip 60%> | + | |
- | Добавь к цифрам 0..9 еще | + | |
- | </ | + | |
+ | {{ : | ||
+ | \\ Рисунок 2. Электрическая принципиальная схема модуля " | ||
+ | Соберите схему, как показано на рисунке ниже\\ | ||
+ | {{ : | ||
+ | \\ Рисунок 3. Монтажная схема эксперимента\\ | ||
+ | Как видите для подключения модуля к контроллеру мы не использовали токоограничительные резисторы так как они уже установлены в модуле.\\ | ||
+ | Откройте скетч «Blink» из базового раздела примеров Arduino IDE и загрузите его в контроллер.\\ | ||
+ | Так как на схеме пин контроллера подключен к выводу " |