Аутор Инструцтаблес под надимком јосхуа.броокс изумио је игру на платформи Ардуино са контролом једним дугметом. Све што требате учинити је одскакати на време. Показало се - резултат се повећава за један, није ишло - игра се зауставља, а може се покренути ново са истим дугметом које се користи за скакање.
Програм игре ради на Ардуино Уно-у, на који је повезан дворедни дисплеј на ХД44780 чипу. Гумб, када се притисне, повезује Ардуино пин 2 са заједничком жицом. Добро је затегнути тачку повезивања овог дугмета са Ардуино до 10 кОхм отпорником, тако да ће се отпорност на буку побољшати. Позадинско осветљење екрана напаја се отпорником од 220 охма. Све ово, заједно са плочом, каблом и скакачима, приказано је на фотографији:
Пре монтаже домаће мастер осигурава да ли екран има стандардно ожичење:
1 - ГНД - заједничка жица
2 - ВЦЦ - плус снага
3 - В0 - подешавање контраста
4 - Избор РС регистра
5 - Р / В - читање / писање
6 - Е - резолуција операције
7 - ДБ0 - бит података 0 (није овде коришћен)
8 - ДБ1 - бит података 1 (овдје се не користи)
9 - ДБ2 - бит података 2 (овде није укључен)
10 - ДБ3 - бит података 3 (није овде коришћен)
11 - ДБ4 - бит података 4
12 - ДБ5 - бит података 5
13 - ДБ6 - бит података 6
14 - ДБ7 - бит података 7
15 - ЛЕД + - плус позадинско осветљење
16 - ЛЕД- - минус позадинско осветљење
На неким екранима, посебно на чипу КБ1013ВГ6, али не само, пиноут може варирати. У реду је погледати у лист података и прилагодити круг - тренутна ствар. И све ће успети.
Прва четири бита се не користе јер Ардуино шаље податке на дисплеј у четверосатном режиму. Пре тога, користи исте закључке да у складу са тим конфигурише приказ.
Током израде јосхуа.броокс-а, струја се не испоручује у круг. Повезује позитивне и опште закључке Ардуино-а (5В и ГНД), са одговарајућим магистралама на пакетној плочи. То исто ради и са дисплејом, тамо је потребно спојити пин 2 на плус магистралу, а на заједнички сабирник 1 и 16. Он повезује пин 15 екрана (позадинско осветљење) са плус магистралом не директно, већ преко отпорника од 220 охма.
Затим преузима везу Ардуино-а са дисплејем:
Повезује улаз ДБ7 екрана на Ардуино пин 3.
Повезује ДБ6 улаз на Ардуино пин 4.
Повезује ДБ5 улаз на Ардуино пин 5.
Повезује ДБ4 улаз дисплеја на пин 6 Ардуино-а.
Повезује улаз Е дисплеја са иглом 9 Ардуино.
Повезује улаз Р / В екрана на пин 10 Ардуино (или уобичајене жице)
Повезује РС улаз дисплеја на пин 11 Ардуино-а.
Повезује улаз В0 на Ардуино пин 12 (или уобичајену жицу).
По жељи можете додати регулатор за контраст. Сада је увек на максимуму.
Дугме остаје. Чаробњак повезује један од иглица дугмета са заједничком жицом, а други за контакт 2 Ардуино-а. Боље је додати отпорник који се подиже (види горе). Све је спремно за програмирање.
Цео развојни циклус јосхуа.броокс провео је на Тинкерцад-у. , са неким заостацима, можете играти ову игру на виртуелној машини, изменити код и одмах видети шта се дешава. Постоји и дугме за преузимање Гербера за оне који желе саставити игру на плочи са штампаним плочама. А ако ваш Тинкерцад јако заостаје, одмах преузмите и покушајте да га покренете на стварном хардверу.
Требали бисте добити овако нешто:
Иако ова игра није заузела ни трећа места на било ком такмичењу које Инструцтаблес заиста воле, тамо је постала прави хит. О његовом понављању су пријавила 23 корисника. На пример, кб55маил:
Роб Цаи:
ариас25:
зхоллетт:
И други. Шта је са тобом?