Мазмұны:

«Бағандар» логикалық ойыны: 5 қадам
«Бағандар» логикалық ойыны: 5 қадам

Бейне: «Бағандар» логикалық ойыны: 5 қадам

Бейне: «Бағандар» логикалық ойыны: 5 қадам
Бейне: Мидың жұмысын жақсартатын математикалық жұмбақтар 2024, Қараша
Anonim
Логикалық ойын
Логикалық ойын
Логикалық ойын
Логикалық ойын
Логикалық ойын
Логикалық ойын

Сәлеметсіз бе!

Бүгін мен «Бағандар» қарапайым логикалық ойынын құру жобасымен бөліскім келеді. Ол үшін бізге қажет:

  1. Ең қолжетімді және қол жетімді SPI дисплейлерінің бірі,
  2. Ардуино Нано,
  3. Arduino Nano үшін TFT-қалқан (оның көмегімен біз жеке компоненттерді бір бірлікке біріктіреміз).

Бұл қалқан Arduino Uno үшін TFT Shield -дің екінші нұсқасы (жеңіл, Arduino Nano үшін), оны мұнда және мұнда оқуға болады.

TFT қалқанының қысқаша сипаттамасы:

  • Тақтаның өлшемі 64х49 мм,
  • Arduino Nano қосуға арналған 30 істікшелі қосқыш,
  • SPI интерфейсі бар 320x240 TFT дисплейін қосуға арналған 14 істікшелі қосқыш (сенсорлық экранды қоса),
  • MicroSD картасына қосқыш,
  • Bluetooth модулінің қосқышы (HC-06),
  • OV7670 камерасына арналған 20 істікшелі қосқыш (басқалары сияқты),
  • Шағын USB қосқышы, сонымен қатар 5В қуат көзіне арналған бөлек 2 істікшелі қосқыш.

Ойынның өзі өте әйгілі, сондықтан мен оның ережелерінің сипаттамасына тоқталмаймын. Және менеджмент туралы айт. Себебі бұл құрылғыда механикалық түймелер жоқ, біз дисплейдің сенсорлық экранын қолданамыз. Экран аймақтарының шекаралары мен олардың сәйкес функциялары келесі суретте көрсетілген.

Ештеңе күрделі емес. Сонымен, бастайық.

1 -қадам: құрастыру

Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея

Тақталарды жинау өте қарапайым. Бірақ орнатудан бұрын контактілердің белгілерін оқып шығу керек, алдымен фотода көрсетілгендей Arduino Nano тақтасын орнату керек. Осыдан кейін дисплей қосылады, оны тақтаның бір жағына да қосуға болады (1 -ден 6 -ға дейінгі фотосуреттер) және екінші жағында (7 -ден басқа фотосуреттер). Осыдан кейін сіз қуатты шағын USB кабелімен қосуға болады.

Мен тіректі тіректермен құрастыруды таңдадым, себебі бұл ықшам дизайн және сіздің қолыңызда ұстауға ыңғайлы. Назар аударыңыз, бекіту тесіктері 2,8 дюймдік диагональды дисплейге арналған.

Жиналғаннан кейін сіз эскиздерді жүктеуге кірісе аласыз, бірақ бұған дейін TFT қалқанымен жұмыс істеу үшін қажетті кітапхананы орнатуды ұмытпаңыз. Кітапхана сілтемеде орналасқан:

Ойынның эскизіне бармас бұрын, мен сізге тақтаның мәтін мен графика салу, сонымен қатар сенсорлық экранды өңдеудегі мүмкіндіктерін көрсеткім келеді.

2 -қадам: Демо 1. Графика және мәтін

Демо 1. Графика және мәтін
Демо 1. Графика және мәтін
Демо 1. Графика және мәтін
Демо 1. Графика және мәтін
Демо 1. Графика және мәтін
Демо 1. Графика және мәтін

Бұл тарауда мәтінмен, графикамен және сенсорлық экранмен жұмыс істеудің мысалы келтірілген. Бұл эскизде Adafruit кітапханасының қаріптері қолданылады.

Ыңғайлы болу үшін алдымен Arduino Nano тақтасын бөлек бағдарламалаған жөн, содан кейін құрылғыны құрастырған жөн (бірақ та тақтаны құрылғының бөлігі ретінде бағдарламалауға болады). Экрандағы элементтерді визуалды түрде салу, егер экран Arduino Nano -ға тікелей SPI арқылы қосылған болса, жылдамырақ.

3 -қадам: Демо 2. Сенсорлық экран

Демо 2. Сенсорлық экран
Демо 2. Сенсорлық экран
Демо 2. Сенсорлық экран
Демо 2. Сенсорлық экран
Демо 2. Сенсорлық экран
Демо 2. Сенсорлық экран

Келесі эскиз сенсорлық экранмен қалай жұмыс жасау керектігін көрсетеді. Сенсорлық экран резистивті болғандықтан, қаламмен жұмыс істеу ыңғайлы.

Мысал ретінде осы екі эскизді қолдана отырып, сіз графикамен, мәтінмен және сенсорлық экранмен өз жобаларыңызды жасай аласыз.

4 -қадам: Демо 3. «Бағандар» логикалық ойыны

Демо 3. Логикалық ойын
Демо 3. Логикалық ойын
Демо 3. Логикалық ойын
Демо 3. Логикалық ойын
Демо 3. Логикалық ойын
Демо 3. Логикалық ойын

Ақырында, біз ең маңызды эскизге - «Бағаналар» логикалық ойынына келеміз. Басқару, мен айтқандай, экран аймағын басу арқылы жүзеге асады (бұл экранның төменгі жағындағы механикалық түймелерден де ыңғайлы). Дисплейдің бірнеше өлшемдері бар болғандықтан: 2,4 «, 2,8», 3,2 «(барлық бағдарламалық қамтамасыз ету үйлесімді), диагоналы 3,2» болатын дисплейде ойнау 2,4 «қарағанда әлдеқайда жағымды.

5 -қадам: демо -бейне

Соңында мен демо -видео қостым. Сізге менің жобам ұнады деп сенемін. Болашақта осы құрылғыны пайдаланып жаңа жоба жариялап, жаңа мүмкіндіктерді көрсетуді жоспарлап отырмын. Назар аударғаныңызға рахмет!

Ұсынылған: