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

Tic Tac Toe: 12 алхам
Tic Tac Toe: 12 алхам

Видео: Tic Tac Toe: 12 алхам

Видео: Tic Tac Toe: 12 алхам
Видео: Alpha beta pruning in artificial intelligence with example. 2024, Арваннэгдүгээр
Anonim
Tic Tac Toe
Tic Tac Toe

Tinkercad төслүүд »

Өнөөдөр бид TinkerCad дээр Arduino ашиглан Tic Tac Toe тоглоом хийх болно. Бид маш олон энгийн бүрэлдэхүүн хэсгүүдийг ашиглаж, кодыг ашиглан бүгдийг нь холбох болно. Энэ бүгдийг нэгтгэдэг энэ хэлхээний гол хэсэг бол код юм. Энэ програм нь олон боломжуудтай бөгөөд үүнийг хэрэглэгч хүссэн гэж өөрчлөх боломжтой. Энэ тоглоом нь RGB гэрлийг ашиглах боломжтой боловч хэрэв хэн нэгэн энэ төслийг үргэлжлүүлэхийг хүсч байвал 2 ардуиног хооронд нь холбох шаардлагатай болно.

Хангамж

  • Ардуино
  • Талхны самбар (том)
  • Утас
  • Дарах товчлуур
  • LED
  • Эсэргүүцэл (10k ба 150)
  • Фоторезисторууд

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

Эхлэл
Эхлэл

Тиймээс бид үүнийг том талх, Arduino микроконтроллероор эхлүүлэх болно.

Алхам 2: LED нэмэх

LED нэмж байна
LED нэмж байна

Дараагийн алхам бол талхны самбар дээр LED болон товчлуур нэмэх явдал юм. Бид тэдгээрийг хараахан холбож амжаагүй байгаа бөгөөд зүгээр л самбар дээр байрлуулсан тул утаснуудын аль нь ч бусад товчлууруудад саад болохгүй. Маш олон бүрэлдэхүүн хэсгүүд байгаа тул бид тэдгээрийг хооронд нь зайнд оруулах хэрэгтэй бөгөөд ингэснээр хэн ч хүрэхгүй. Энэ төсөлд том талхны хавтанг ашиглахыг зөвлөж байна.

Алхам 3: Дижитал тээглүүр

Дижитал тээглүүр
Дижитал тээглүүр

Тиймээс өөр зүйл нэмэхээсээ өмнө дижитал тээглүүрийг LED -тэй холбохыг зөвшөөрнө үү. Энэ төсөлд бид Arduino -д байдаг бүх аналог болон дижитал тээглүүрийг ашиглах болно.

Алхам 4: PushButtons

Товчлуурууд
Товчлуурууд

Энэ алхмын хувьд бид хүч ба газыг товчлуурт холбох болно. Энэ алхамд бид хүч чадлын хэмжээг хязгаарлахын тулд 10k эсэргүүцэл ашиглах болно. Баруун талд байгаа 2 товчлуур нь LED -ийг асаах, унтраахад ашиглагддаггүй боловч шинэ тоглоом эхлүүлэхэд ашиглагддаг бөгөөд кодыг эхлүүлэхэд бид өөр зүйлийг харах болно.

Алхам 5: Дижитал ба аналог тээглүүр

Дижитал ба аналог тээглүүр
Дижитал ба аналог тээглүүр

Энэ алхамд бид товчлууруудыг дижитал болон аналог тээглүүрт холбох болно. Аналог тээглүүрийг дижитал тээглүүр ашигладагтай адил ашиглаж болох тул энэ тохиолдолд ашиглаж болно.

Алхам 6: Фоторезисторууд

Фоторезисторууд
Фоторезисторууд

Энэ үе шатанд бид фоторезисторыг LED -тэй холбох болно. Үүний гол зорилго нь өөр өөр тоглогчдод өөр өөр түвшний гэрэлтүүлгийг өгөх бөгөөд ингэснээр тоглогчид өөрсдийгөө ялгах боломжийг олгодог. Энэ алхамаар алхамуудыг хооронд нь хооронд нь зай завсарлах шаардлагатай болсон шалтгааныг олж мэдэв.

Алхам 7: Хувьсагчдыг тодорхойлох

Хувьсагчдыг тодорхойлох
Хувьсагчдыг тодорхойлох

Энэ үе шатанд бид кодыг эхлүүлэх гэж байна. Үүний эхний хэсэг нь өөр өөр товчлуурууд болон LED -ийг тодорхойлох бөгөөд мөн 0 -тэй тэнцүү өөр хувьсагчийг тодорхойлох болно. Энэ хувьсагч нь товчлуур дарахад л LED -ийг асаах, унтраахад тусална.

Алхам 8: Хувьсагчдыг тунхаглах

Хувьсагчдыг тунхаглах
Хувьсагчдыг тунхаглах

Энэ үе шатанд бид эдгээр хувьсагчдын мэдүүлгийг дуусгаж, товчлууруудыг оролт, LED -ийг гаралт болгон тохируулах болно.

Алхам 9: Ачаалж байна

Ачаалж байна
Ачаалж байна

Кодын энэ хэсгийг "ачаалах дэлгэц" гэж үзэж болно. Ихэнх тоглоомууд ихэвчлэн эхэндээ хэд хэдэн эхлүүлэх дараалалтай байдаг боловч энэ хэсэг нь заавал биш бөгөөд зөвхөн шоунд зориулагдсан байдаг. Баруун талд байгаа нөгөө товчлуурыг үүнд ашиглаж болно. Энэ нь "эхлүүлэх товчлуур" дарагдах хүртэл эхлүүлэх дарааллыг харуулах боломжтой байв.

Алхам 10: LED асаах/унтраах

LED асаах/унтраах
LED асаах/унтраах

Энэ алхам нь товчлууруудаар LED -ийг хэрхэн асаах, унтраах тухай үндсэн код дээр төвлөрдөг. Энэ кодонд бид хувьсагчаа тодорхойлохдоо анх тохируулсан 0 -тэй тэнцүү хувьсагчийг ашиглах болно. Энэ кодын дагуу LED товчлуурыг дарахад асах боловч дахин дарахад унтрах болно.

Алхам 11: унтраах товчлуур

Унтраах товчлуур
Унтраах товчлуур

Энэ алхам нь унтраах товчлуур эсвэл шинэ тоглоомын товчлуурыг кодлодог. Үүнийг тоглогч хожсон эсвэл тоглолтыг дуусгасан тохиолдолд ашигладаг бөгөөд тоглоомыг дахин тохируулж, дахин эхлүүлэх боломжтой болно. Энэ товчлуур нь үндсэндээ дахин эхлүүлэх товчлуур бөгөөд тоглоомыг дахин дахин тоглуулах боломжтой байдаг.

Алхам 12: Тоглоомыг сайхан өнгөрүүлээрэй

Тоглоомыг сайхан өнгөрүүлээрэй!
Тоглоомыг сайхан өнгөрүүлээрэй!

Энэ бол энэ хичээлийн төгсгөл байсан бөгөөд энэ схем, кодыг тоглож хөгжилтэй байж, энэ хэлхээнд улам их өөрчлөлт хийх болно гэж найдаж байна, учир нь энэ бол маш нээлттэй програм учраас боломжууд хязгааргүй юм.

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