Мазмуну:

Ардуино менен сан табышмак: 4 кадам (сүрөттөр менен)
Ардуино менен сан табышмак: 4 кадам (сүрөттөр менен)

Video: Ардуино менен сан табышмак: 4 кадам (сүрөттөр менен)

Video: Ардуино менен сан табышмак: 4 кадам (сүрөттөр менен)
Video: Табышмактар //КЫЙЫН БОЛСОН ТААП КОР 2024, Ноябрь
Anonim
Image
Image
Компоненттердин тизмеси
Компоненттердин тизмеси

Салам достор, бүгүн бул жалгыз долбоор менен бөлүшкүм келет. Бул телекөрсөтүүдө көрсөтүлүүчү жана 4x4 баскычтобу аркылуу башкарылган arduino менен бир катар табышмак оюну жөнүндө.

Видеону бул жерден көрүңүз

Табышмактын квадратын жылдыруу же жылдыруу үчүн, баскычты каалаган квадраттын абалына жараша басыңыз. Мисалы, сүрөттө көрсөтүлгөндөй, эгер сиз 5 саны менен төртүнчү орунду ээлеген квадратты солго жылдыргыңыз келсе (анткени бош позиция болсо), баскычтоптун '4' баскычын басыңыз, анткени бул баскычтоптун төртүнчү позициясы.

Эгер сизге бул долбоор жакса, табышмак конкурсунда ага добуш бериңиз.

Рахмат

1 -кадам: Компоненттердин тизмеси

Бул долбоор үчүн колдонулган материалдар:

  • Arduino тигил же бул модель.
  • Видео чыгуучу телевизор.
  • RCA видео кабели.
  • (1) 1k ohms каршылыгы.
  • (1) 470 Ом каршылыгы.
  • Hex баскычтобу.
  • Секирүүчүлөр.

2 -кадам: Ардуинону сыналгыга туташтыруу

Ардуинону сыналгыга туташтыруу
Ардуинону сыналгыга туташтыруу
Ардуинону сыналгыга туташтыруу
Ардуинону сыналгыга туташтыруу
Ардуинону сыналгыга туташтыруу
Ардуинону сыналгыга туташтыруу

Бул китепкананы жүктөп алып, эскизге импорттоңуз.

Биринчиден, резисторлорду бир нече зымга кошуңуз.

RCA кабелинин ичинде 2 зым болот, жерге зым жана видео зым.

1k ohm каршылыгы Arduino пин 9га туташкан.

470 ohm Arduino пин 7 менен туташкан.

Резисторлордун учтарын бириктирип, аны видео кабелине туташтырыңыз.

RCA кабелинин GND зымы Arduino GNDге барат.

Эгерде компиляцияда көйгөй болсо, китепкана папкасындагы 3 папканы чыгарыңыз.

3 -кадам: Баскычтопту туташтыруу

Баскычтопту туташтыруу
Баскычтопту туташтыруу
Arduino pin KeyPad
13 0 -катар
6 1 -катар
5 2 -катар
4 3 -катар
3 Кол 0
2 Кол 1
1 Кол 2
0 Кол 3

Долбоорду сүрөттө көрсөтүлгөндөй чогулткула.

4 -кадам: Код

Кодекс
Кодекс

Сандар (1ден 16га чейин) массивде сакталат.

16 саны бош абалды билдирет.

Сандарды аралаштыруу үчүн 'А' баскычын басыңыз (оюндун башында), бул процедураны чакырат, ал массивдеги сандарды аралаштырып, кийинчерээк экранда көрсөтүлөт.

Баскычтоптун кайсы бир баскычын басканыңызда, программа жакын жерде бош орун бар экендигин текшерет

(солго, оңго, өйдө же ылдый). Сүрөттө көрсөтүлгөндөй: '1' баскычы басылса, жакынкы позицияларды текшерет.

которуштуруу (ачкыч) {

иши 1':

өзгөртүү (0, 1); // Массив (0) позициясы, массивдин (1) ордун текшерет.

өзгөртүү (0, 4); // Массив (0) позициясы, массивдин (4) ордун текшерет.

тыныгуу;

…………

CHANGE функциясы массивдеги сандарды алмаштырат жана ал экран сандар менен жаңыртылат.

Оюн массив туура тартипте болгондо аяктайт: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}

Толук кодду бул жерден жүктөп алыңыз.

Эгер сизге бул долбоор жакса, табышмак конкурсунда жана жаратуучу олимпиада сынагына добуш бериңиз

Рахмат

Сунушталууда: