Агуулгын хүснэгт:

Нэг түлхүүр бичигч: 4 алхам
Нэг түлхүүр бичигч: 4 алхам

Видео: Нэг түлхүүр бичигч: 4 алхам

Видео: Нэг түлхүүр бичигч: 4 алхам
Видео: Амжилттай Сурах 13 арга 2024, Оны зургадугаар сарын
Anonim
Нэг түлхүүр бичээч
Нэг түлхүүр бичээч

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

Би ганцхан унтраалгатай текст бичих төхөөрөмж бүтээхийг хүсч байна гэж бодсон. Зөвхөн нэг унтраалга - асаах эсвэл унтраах. Та үүгээр юу хийж чадах вэ?

Бид цаг хугацааг анхаарч үзэх хэрэгтэй. Хэрэв та унтраалгыг хаагаад хэдэн хормын дараа нээвэл өөр хувьсагчийн хяналттай болно. Бид унтраалгыг хаах, нээх хоорондох хугацааг хойшлуулж, янз бүрийн оролт үүсгэж, тэдгээрийг текст мөр эсвэл мессеж болгон хувиргах боломжтой. Би "САЙН, ДЭЛХИЙ!" Гэж бичихийг хүсч байна. мөн үүнийг Цуваа монитор руу илгээнэ үү.

Таны Arduino -д миллисекунд таймер ажиллаж байна. Энэ нь 0.001 секунд тутамд 1 дардаг. Та түүний утгыг мэдэгдлийн тусламжтайгаар уншиж болно

int t = millis ();

// Ямар нэг юм хий

int tt = millis ();

int timeDiff = tt - t;

Хангамж

Би Arduino -ийн ихэнх хэрэглэгчид аль хэдийн бэлэн болсон, худалдаж авахад хямд үнэтэй зүйлсийг ашиглах болно.

  • Ардуино НҮБ
  • 16 x 2 LCD дэлгэцтэй
  • 220 Ом ба 10 К Ом эсэргүүцэл
  • 10K Ом потенциометр
  • Товчлуур солих
  • Breadboard эсвэл striptboard
  • Утас холбох

Алхам 1: арга

Арга
Арга

Энд бид бүх үсэг, 0 -ээс 9 хүртэлх цифрүүд болон цэг таслалыг агуулсан сүлжээтэй болно. "А" үсэг нь 1 -р мөр, 2 -р баганад байна. "9" цифр нь 7 -р мөр, 1 -р баганад байна. (Та скриптийг дараа нь ажиллуулахдаа өмнө нь байхын тулд энэ дэлгэцийг хэвлэж болно.)

Заавар нь унтраалгыг хэрхэн ашиглахыг хэлж өгнө. Хэрэв та товчлуурыг дарвал мөрийн утга аажмаар тэгээс тоолох болно. Мөрийн утга 1 байхад хуруугаа товчлуураас дээш өргө.

Товчлуурыг дахин дарахад баганын дугаар тэгээс эхлэн тоолж эхэлнэ. 2 -г харуулаад, "A" эгнээ: 1, багана: 2 -оос сонгосон бол хуруугаа өргө.

Бид одоо "А" -ийг доод эгнээний зурвас руу шилжүүлэх хэрэгтэй. Товчлуурыг дараад 1 -р алхам дээр хуруугаа өргө.

"9" оруулахын тулд бид 9 -р мөр, 1 -р баганыг сонгоод 1 -р үйлдлээр нэмнэ.

Үйлдэл 2 нь зурвасыг бүхэлд нь цэвэрлэнэ.

Үйлдэл 3 Буруу сонгосон тэмдэгтийг мессежийн мөрөнд нэмэлгүйгээр хаяна. (Буруу сонголт хийх нь элбэг байдаг!)

4 -р арга хэмжээ нь LCD дэлгэцээс мессежийг цуваа монитор руу илгээдэг.

Алхам 2: Аливаа зүйлийг холбох

Зүйлсийг холбох
Зүйлсийг холбох

Хэрэв танд Шингэн болор дэлгэц байгаа бол та үүнийг үргэлж ашиглах болно. LCD, потенциометр (дэлгэцийн гэрэлтүүлгийг тохируулах зориулалттай), 5 вольт ба GND -ийн ганц утастай хамгаалалтын эсэргүүцэл бүхий бага зэрэг холбох самбар барих нь зүйтэй. Замыг самбарын ар талд 220 Ом эсэргүүцлийн дор хайчилж авдаг. Хожим нь 5V ба GND -ийн гаралтын залгууруудыг самбар дээр нэмсэн, учир нь Arduino зөвхөн 5V ганц залгууртай. Энэ нь өөр төсөлд LCD дэлгэц хэрэгтэй болоход цаг, утас, туршилтыг хэмнэдэг. "Албан ёсны арга" энд байна:

www.arduino.cc/en/Tutorial/HelloWorld

Товчлуурыг 8K-ийг 10K татах эсэргүүцэлтэй холбож, GND руу холбосон.

Алхам 3: Энд миний тохиргоо байна

Энд миний тохиргоо байна
Энд миний тохиргоо байна

Дараагийн хуудсан дээр Tinkercad -ийг туршиж үзэх линк байна.

Диаграммын төв хэсэгт байрлах товчлуурыг хааж, нээхийн тулд хулганы заагч болон товчлуурыг ашиглана уу. Та LCD цонхноос цуваа дэлгэц рүү мессеж илгээхийг идэвхжүүлэхийн тулд кодын цонхыг нээж, хуудасны доод талд байгаа сериал мониторыг нээх хэрэгтэй. "Симуляцийг эхлүүлэх" товчлуур нь кодын гүйцэтгэлийг эхлүүлнэ.

Эхэндээ танд нэлээд хэцүү санагдах байх. Энэ бол таны харилцааны цорын ганц арга байсан бол хичнээн их урам хугарах талаар бодож үзээрэй.

Алхам 4: Tinkercad хувилбар

Tinkercad хувилбар
Tinkercad хувилбар

Би энд Tinkercad -ийн хувилбарыг суулгасан боловч сайн туршлагыг өгөхийн тулд хэт их буфер болон цаг хугацааны асуудал гарсан. Цонх нь хэтэрхий жижиг байсан бөгөөд хэлхээ, код, сериал мониторын цонхыг зөв харуулах боломжийг олгосонгүй.

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

Tinkercad -ийн эх хувилбарын холбоос энд байгаа бөгөөд энэ нь загварчлалын явцад кодын цонхыг нээхэд илүү хялбар бөгөөд арай хялбар байх бөгөөд ингэснээр та Цуваа мониторыг харах боломжтой болно. Үндсэн цаг хугацаа зөв ажилладаг.

Энэхүү зааварчилгаа танд таалагдсан бөгөөд замдаа ямар нэгэн зүйл сурсан гэж найдаж байна.

Би энэхүү зааварчилгааг Arduino уралдаанд оруулсан бөгөөд хэрэв танд таалагдсан бол таны өгсөн саналд талархах болно.

Зөвлөмж болгож буй: