Мазмуну:

Бир ачкыч жазуучу: 4 кадам
Бир ачкыч жазуучу: 4 кадам

Video: Бир ачкыч жазуучу: 4 кадам

Video: Бир ачкыч жазуучу: 4 кадам
Video: Чабак урган НУРЖАН 💥💥💥💥 2024, Июнь
Anonim
Бир ачкыч жазуучу
Бир ачкыч жазуучу

Стивен Хокинг эсиңиздеби? Ал компьютерден чыккан үнү менен майыптар арабасында Кембридж профессору жана атактуу математик болгон. Ал мотор нейрон оорусу менен жабыркап, өмүрүнүн акырына чейин, сүйлөө жөндөмүн жоготкондон кийин, сүйлөөчү түзүлүш аркылуу сүйлөшө алган-алгач кол которгуч аркылуу, акыры бир жаак булчуңу аркылуу.

Мен бир коммутатор текст жазуучу түзмөктү түзүүнү ойлоп калдым. Бир эле которгуч - ON же OFF. Муну менен эмне кыла аласыз?

Биз убакытты эске алышыбыз керек. Эгерде сиз коммутаторду жаап, анан аны бир аздан кийин ачсаңыз, анда башка өзгөрмөнү көзөмөлдөй аласыз. Биз коммутатордун жабылышы менен ачылышынын ортосундагы убакыттын кечигүүсүн колдонуп, ар кандай маалыматтарды киргизип, аларды тексттик саптарга же билдирүүлөргө айланта алабыз. Мен "САЛАМ, ДҮЙНӨ!" Деп жаза алгыбыз келет. жана аны сериялык мониторго жөнөтүңүз - бардыгы бир баскычтан.

Сиздин Ардуинодо миллисекунддук таймер иштеп жатат. Ал 0,001 секундда 1 басат. Сиз анын маанисин билдирүү менен окуй аласыз

int t = millis ();

// Бир нерсе кыл

int tt = millis ();

int timeDiff = tt - t;

Жабдуулар

Мен Arduino колдонуучуларынын көбү ээ болгон жана сатып алуу үчүн арзан болгон нерселерди колдоном.

  • Arduino UNO
  • 16 x 2 LCD
  • 220 Ом жана 10 К Ом резисторлору
  • 10K Ом потенциометр
  • Баскычты которуу
  • Баннер же стриптиз
  • Зымдарды туташтыруу

1 -кадам: Метод

Ыкма
Ыкма

Бул жерде бизде бардык тамгалар, 0дөн 9га чейинки цифралар жана пунктуация белгилери бар тор бар. "А" тамгасы 1 -сапта жана 2 -тилкеде. "9" цифрасы 7 -сапта жана 1 -графада. (Скриптти кийинчерээк иштетүү учурунда бул экранды алдыңызда басып чыгаргыңыз келиши мүмкүн.)

Көрсөтмөлөр которгучту кантип колдонуу керектигин айтат. Эгер сиз баскычты басып турсаңыз, саптын мааниси акырындап нөлдөн жогорулайт. Саптын мааниси 1 болгондо манжаңызды баскычтан көтөрүңүз.

Кнопканы кайра басып туруңуз, мамычанын номери нөлдөн баштап санай баштайт. Сөөмөйүңүздү 2 көрсөткөндө көтөрүңүз жана сиз "А" катарынан: 1 жана мамыча: 2ден тандап алдыңыз.

Биз азыр "А" ды төмөнкү каттагы билдирүүгө которушубуз керек. Кнопканы басып туруңуз жана манжаңызды 1 -аракетке көтөрүңүз - муну кошуңуз.

"9ду" киргизүү үчүн биз 9 -сапты жана 1 -графаны тандап, 1 -аракет менен кошобуз.

2 -аракет бүт билдирүүнү тазалайт.

3 -аракет Туура эмес тандалган белгини билдирүү сабына кошпой таштайт. (Туура эмес тандоо көп кездешет!)

Аракет 4 билдирүүнү ЖК экранынан Serial Monitorго жөнөтөт.

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

Things Up Up
Things Up Up

Эгерде сизде Суюк Кристалл Дисплейи бар болсо, анда сиз аны дайыма колдонуп жаткандырсыз. ЖК, потенциометрди (экрандын жарыктыгын тууралоо үчүн) жана 5 вольттогу жана GND үчүн бир зымдары бар коргоочу резисторду кармап турган кичине байланыш тактасын куруу жакшы идея. Трек тактанын арт жагында, 220 Ом резисторунун астында кесилген. Кийинчерээк мен 5V жана GND үчүн такталарга чыгаруу розеткаларын коштум, анткени Arduinoдо бир гана 5V розеткасы бар. Бул убакытты, зымдарды жана башка долбоордо ЖК керек болгондо тестирлөөнү үнөмдөйт. "Расмий ыкма" бул жерде:

www.arduino.cc/en/Tutorial/HelloWorld

Кнопка 8 кнопкасын 10K тартма каршылыгы менен GNDге туташтырылган.

3 -кадам: Мына бул менин орнотуум

Бул жерде Менин Орнотуум
Бул жерде Менин Орнотуум

Кийинки бетте аракет кылуу үчүн Tinkercad версиясына шилтеме бар.

Чычкандын көрсөткүчү менен баскычын колдонуп, диаграмманын борборундагы баскычты алмаштырыңыз. ЖК экрандан Сериялык мониторго билдирүү жөнөтүү үчүн код терезесин, андан кийин беттин ылдый жагындагы Сериялык мониторду ачуу керек. "Симуляцияны баштоо" баскычы коддун аткарылышын баштайт.

Сиз, балким, башында абдан кыйын болуп калат. Бул сиздин баарлашууңуздун жалгыз жолу болсо, кандай капа болорун ойлонуп көрүңүз.

4 -кадам: Tinkercad версиясы

Tinkercad версиясы
Tinkercad версиясы

Мен бул жерге Tinkercad версиясын киргиздим, бирок жакшы тажрыйба берүү үчүн өтө көп буферлөө жана убакыт көйгөйлөрү бар болчу. Терезе ошондой эле схеманы, кодду жана маанилүү сериялык монитор терезесин туура көрсөтүү үчүн өтө кичинекей болчу.

www.tinkercad.com/things/daSgRAOl0g1-oneke…

Бул жерде Tinkercad түпнускасына шилтеме бар, ал сериалдык мониторду көрүү үчүн симуляция учурунда код терезесин ачуу үчүн бир аз чоңураак жана оңой. Негизги убакыттар туура иштейт.

Бул Насаатчы сизге жакты жана жолдо бир нерсе үйрөндүңүз деп үмүттөнөм.

Мен бул Instructable'га Arduino сынагына катыштым жана эгер сизге жаккан болсо, добушуңузга ыраазы болмокмун.

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