Სარჩევი:

ერთი ძირითადი მწერალი: 4 ნაბიჯი
ერთი ძირითადი მწერალი: 4 ნაბიჯი

ვიდეო: ერთი ძირითადი მწერალი: 4 ნაბიჯი

ვიდეო: ერთი ძირითადი მწერალი: 4 ნაბიჯი
ვიდეო: კახი კალაძე დატროლეს 😀🤣🤣 2024, ივნისი
Anonim
ერთი მთავარი მწერალი
ერთი მთავარი მწერალი

გახსოვთ სტივენ ჰოკინგი? ის იყო კემბრიჯის პროფესორი და ცნობილი მათემატიკოსი ინვალიდის ეტლში კომპიუტერული ხმით. მას აწუხებდა საავტომობილო ნეირონის დაავადება და სიცოცხლის ბოლოს, მეტყველების დაკარგვის შემდეგ, მან შეძლო კომუნიკაცია მეტყველების გამომმუშავებელი მოწყობილობის საშუალებით-თავდაპირველად ხელის ჩამრთველის გამოყენებით და ბოლოს ლოყის ერთი კუნთის გამოყენებით.

ვიფიქრე, რომ მე შევძლებდი ერთი გადამრთველის ტექსტის წერის მოწყობილობის შექმნას. მხოლოდ ერთი გადამრთველი - ჩართული ან გამორთული. რისი გაკეთება შეგიძლია ამით?

ჩვენ უნდა გავითვალისწინოთ დრო. თუ დახურავთ გადამრთველს და შემდეგ გახსნით მას რამდენიმე წამის შემდეგ თქვენ გექნებათ კონტროლი სხვა ცვლადზე. ჩვენ შეგვიძლია გამოვიყენოთ გადართვის დახურვასა და გახსნას შორის არსებული დროის შეფერხება, რათა შევქმნათ სხვადასხვა შეყვანა და გადავაქციოთ ისინი ტექსტურ სტრიქონებად ან შეტყობინებებად. მინდა შემეძლოს დავწერო "გამარჯობა, მსოფლიო!" და გააგზავნეთ სერიულ მონიტორზე - ყველაფერი ერთი ღილაკიდან.

თქვენს არდუინოში არის მილიწამიანი ტაიმერი. ის იჭრება 1 -ით ყოველ 0,001 წამში. თქვენ შეგიძლიათ წაიკითხოთ მისი მნიშვნელობა განცხადებით

int t = millis ();

// Გააკეთე რამე

int tt = millis ();

int timeDiff = tt - t;

მარაგები

მე გამოვიყენებ ნივთებს, რომლებიც Arduino– ს მომხმარებლების უმეტესობას უკვე ექნება და საკმაოდ იაფად იყიდება:

  • Arduino UNO
  • 16 x 2 LCD
  • 220 Ohm და 10K Ohm რეზისტორები
  • 10K Ohm პოტენომეტრი
  • ღილაკის გადამრთველი
  • პურის დაფა ან ზოლები
  • მავთულის შეერთება

ნაბიჯი 1: მეთოდი

Მეთოდი
Მეთოდი

აქ ჩვენ გვაქვს ბადე, რომელიც შეიცავს ყველა ასოს, ციფრებს 0 -დან 9 -მდე და პუნქტუაციის ნიშნებს. ასო "A" არის სტრიქონში 1 და სვეტი 2. ციფრი "9" არის სტრიქონში 7 და სვეტი 1. (შეიძლება დაგჭირდეთ ამ ეკრანის ამობეჭდვა, რომელიც თქვენს თვალწინ იქნება სკრიპტის მოგვიანებით გაშვებისას.)

ინსტრუქცია გეუბნებათ როგორ გამოიყენოთ გადამრთველი. თუ დააჭირეთ ღილაკს, მწკრივის მნიშვნელობა ნელ -ნელა ჩაითვლება ნულიდან. ასწიეთ თითი ღილაკიდან, როდესაც მწკრივის მნიშვნელობა არის 1.

კვლავ დააჭირეთ ღილაკს და სვეტის ნომერი ნულიდან დაიწყებს ათვლას. აწიეთ თითი, როდესაც ის აჩვენებს 2 -ს და თქვენ აირჩიეთ "A" მწკრივიდან: 1 და სვეტი: 2.

ჩვენ ახლა უნდა გადავიტანოთ "A" შეტყობინება ქვედა სტრიქონში. დააჭირეთ ღილაკს და აწიეთ თითი მოქმედებაზე 1 - დაამატეთ პერსონაჟი.

"9" ჩასასმელად ჩვენ ვირჩევთ სტრიქონს 9 და სვეტს 1, შემდეგ ვამატებთ მას მოქმედებით 1.

მოქმედება 2 ასუფთავებს მთელ შეტყობინებას.

მოქმედება 3 გადაყრის არასწორად შერჩეულ სიმბოლოს შეტყობინების სტრიქონში დამატების გარეშე. (არასწორი არჩევანი ხშირია!)

მოქმედება 4 აგზავნის შეტყობინებას LCD ეკრანიდან სერიულ მონიტორზე.

ნაბიჯი 2: ნივთების დაკავშირება

საგნების დაკავშირება
საგნების დაკავშირება

თუ თქვენ გაქვთ თხევადი ბროლის ჩვენების ეკრანი, თქვენ ალბათ მას მუდმივად გამოიყენებთ. კარგი იდეაა ავაშენოთ პატარა დამაკავშირებელი დაფა, რომელსაც ეჭირა LCD, პოტენომეტრი (ეკრანის სიკაშკაშის რეგულირებისთვის) და დამცავი რეზისტორი ერთი მავთულით 5 ვოლტზე და GND. ბილიკი მოჭრილია დაფის უკანა მხარეს, 220 Ohm რეზისტორის ქვეშ. მოგვიანებით დავამატე გამომავალი სოკეტები დაფაზე 5V და GND რადგან Arduino- ს აქვს მხოლოდ ერთი 5V სოკეტი. ეს დაზოგავს დროს, მავთულხლართებს და ტესტირებას შემდეგ ჯერზე, როდესაც თქვენ გჭირდებათ LCD სხვა პროექტში. "ოფიციალური მეთოდი" აქ არის:

www.arduino.cc/en/Tutorial/HelloWorld

ღილაკი მავთულხლართზე იყო მიმაგრებული 8-ზე 10K გამყვანი რეზისტორით და GND.

ნაბიჯი 3: აქ არის ჩემი დაყენება

აქ არის ჩემი დაყენება
აქ არის ჩემი დაყენება

შემდეგ გვერდზე არის ბმული Tinkercad ვერსიის საცდელად.

გამოიყენეთ მაუსის მაჩვენებელი და ღილაკი, რომ დახუროთ და გახსნათ ღილაკი დიაგრამის ცენტრში. თქვენ უნდა გახსნათ კოდის ფანჯარა და შემდეგ სერიული მონიტორი გვერდის ბოლოში, რათა ჩართოთ შეტყობინება LCD ეკრანიდან სერიულ მონიტორზე. ღილაკი "სიმულაციის დაწყება" იწყებს კოდის შესრულებას.

ალბათ თავიდან საკმაოდ გაგიჭირდებათ. უბრალოდ დაფიქრდით, რა იმედგაცრუება იქნებოდა, თუ ეს იყო თქვენი კომუნიკაციის ერთადერთი მეთოდი.

ნაბიჯი 4: Tinkercad ვერსია

Tinkercad ვერსია
Tinkercad ვერსია

მე ჩავრთე Tinkercad ვერსია, მაგრამ ძალიან ბევრი ბუფერული და დროული პრობლემა იყო კარგი გამოცდილების მისაცემად. ფანჯარა ასევე ძალიან მცირე იყო იმისთვის, რომ მიკროსქემის, კოდისა და სერიული მონიტორის აუცილებელი ფანჯარა სწორად იყოს ნაჩვენები.

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

აქ არის ბმული Tinkercad– ის ორიგინალთან, რომელიც ალბათ ცოტა უფრო დიდია და გაცილებით ადვილია კოდის ფანჯრის გახსნა სიმულაციის დროს, ასე რომ თქვენ შეგიძლიათ ნახოთ სერიული მონიტორი. აუცილებელი ვადები სწორად მუშაობს.

ვიმედოვნებ, რომ თქვენ ისიამოვნეთ ამ ინსტრუქციებით და ისწავლეთ რაიმე გზაზე.

მე ჩავწერე ეს ინსტრუქცია არდუინოს კონკურსში და მადლობელი ვიქნები თქვენი ხმისთვის, თუ ისიამოვნებთ.

გირჩევთ: