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

Саймон сайжирсан: 3 алхам
Саймон сайжирсан: 3 алхам

Видео: Саймон сайжирсан: 3 алхам

Видео: Саймон сайжирсан: 3 алхам
Видео: Ханс Рослинг о ВИЧ: новые факты и ошеломляющая наглядная демонстрация 2024, Арванхоёрдугаар сар
Anonim
Саймон Сайсын хэлдэг кодыг сайжруулсан
Саймон Сайсын хэлдэг кодыг сайжруулсан

Шинэчилсэн 'Энгийн Саймон' төсөл.

Тодруулбал, програм хангамжийн хэрэгжилттэй ажиллахад илүү хялбар байдаг.

Алхам 1: Эхлэх

Эхлэх
Эхлэх

Би 'Simple-Simon-Says-Game' тоглоомын зааварчилгаанаас эхэлсэн.

Тоног төхөөрөмжийн ерөнхий хэрэгжилтийг эндээс үзнэ үү.

Би 4 товчлуур, 4 LED, чанга яригчтай өөрийн төслийг хэрэгжүүлж байсан тул би энэ техник хэрэгслийг ашигласан (дээр харсан). Би энэ төслийн дүрслэлд илүү тохиромжтой байхын тулд зарим талыг нь өөрчлөхийн тулд зургуудыг бага зэрэг дарлаа.

Энэ нь Nano 3.0 ашигладаг бөгөөд би дагалдах хэрэгсэлд өөр өөр зүү даалгавар өгдөг.

Дашрамд хэлэхэд та миний Instructables.com/id/Fast-Easy-Simon-ийн хийсэн техник хангамжийн хялбаршуулсан хувилбарыг сонирхож магадгүй юм.

Алхам 2: Шинэ тоног төхөөрөмжид дасан зохицох

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

Тиймээс би энэ шинэчилсэн хувилбарыг бүтээсэн.

  • Пин дугааруудад 'boolean' төрөл ашиглагдахаа больсон
  • Кодыг өөрчилсөн бөгөөд ингэснээр LED болон товчлуурын зүү хийх боломжтой болно.
  • Логик урсгал нь хэтэрхий төвөгтэй байсан бөгөөд хэт давтагдсан байсан тул үүнийг ойлгох, дибаг хийх нь хэцүү байв. Тиймээс би үүнийг ихэнх хэсэгт хялбаршуулсан.
  • Бусад сайжруулалтуудтай зэрэгцэн би 'Tone' ангийн объектын нэрийг 'speakerpin' -ээс 'чанга яригч' болгож өөрчилж, pin # даалгаврын хувьд 'speakerpin' байтын хувьсагч үүсгэсэн.
  • 2015 оны 10 -р сар: товчлуурыг хурдан оруулах дарааллыг зөвшөөрсөн

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

Алхам 3: Нийтийн эрэлт хэрэгцээ

Саймоны загварыг амжилттай тааруулж дууссаны дараа түгжээг ажиллуулахын тулд програмыг servo ашиглан хэрхэн ашиглах талаар асууж байсан. Би энд 'Simon_Says' хувилбарууд болон үүнтэй ижил төстэй 'Simon_Sings' хувилбаруудыг нэмж, зохих servo кодыг ашиглан цаашид өөрчлөхөд тохирсон болно. Би серверт кодоо хаана оруулахыг харуулсан кодонд '@TODO' гэсэн сэтгэгдлүүдийг оруулсан болно.

Яг кодлох нь тоног төхөөрөмжийн хэрэгжилт болон ашигладаг servo номын сангаас хамаарна. Надад servo -ийн тодорхой асуудлуудын хариулт алга байна. Үүний тулд би дараах дуртай зүйлсийг хянахыг зөвлөж байна: видео: servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For хэрхэн хянах вэ? Сервотой холбоотой нэмэлт тусламж хэрэгтэй байгаа хүмүүст би servo -той холбоотой зааварчилгаа өгөхийг санал болгож байна.

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