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

CLOUDX M633 -ийг ашигласан цахилгаан шоо: 5 алхам
CLOUDX M633 -ийг ашигласан цахилгаан шоо: 5 алхам

Видео: CLOUDX M633 -ийг ашигласан цахилгаан шоо: 5 алхам

Видео: CLOUDX M633 -ийг ашигласан цахилгаан шоо: 5 алхам
Видео: Best Music Mix 2023 🔥Gaming Music Mix ♫♫ NoCopyrightSounds [Remake 2023] 2024, Долдугаар сарын
Anonim
CLOUDX M633 -ийг ашигласан цахилгаан шоо
CLOUDX M633 -ийг ашигласан цахилгаан шоо

Бид бүгд шоо ашиглан нэг талаар азын тоглоом тоглож байсан байх. Шоо хэрхэн эргэлдэж байгааг харуулахын тулд урьдчилан таамаглах аргагүй мөн чанарыг мэдэх нь илүү хөгжилтэй тоглоом нэмдэг.

Үүнийг хэрэгжүүлэхийн тулд энгийн LED, түлхэх товч болон CloudX M633 модулийг ашиглан цахим дижитал шоо танилцуулж байна.

Алхам 1: Бүрэлдэхүүн хэсгүүд

Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
  • CloudX M633
  • CloudX зөөлөн карт
  • Ледс
  • Эсэргүүцэл (100r, 10k)
  • BreadBoard
  • Холбогч утас
  • дарах товчлуур
  • V3 утас

Алхам 2: LED

LED
LED

Гэрэл ялгаруулах диод (LED) нь гүйдэл дамжих үед гэрэлтдэг тусгай төрлийн диод юм. Гагцхүү маш болгоомжтой байх нь дамжин өнгөрөх гүйдлийн бодит хэмжээг хязгаарлах бөгөөд ингэснээр тэдгээрийг санамсаргүйгээр гэмтээхгүй байх болно.

Алхам 3: LED -ийг CloudX M633 ашиглан холбох

LED -үүдийг CloudX M633 ашиглан холбох
LED -үүдийг CloudX M633 ашиглан холбох

Бүх хэлхээ нь хоёр хэсгээс бүрдэнэ: микроконтроллер ба LED хэсгүүд. LED -ийг тус бүр хоёр багцаар зохион байгуулдаг - (7 LED -ээс бүрдсэн) бөгөөд энэ нь шооны ердийн нүүр царайг илэрхийлдэг; мөн MCU модулийн P1 зүү P14 -т холбогдсон байна.

Бүх үйл ажиллагаа нь төслийн бүхэлдээ зүрхний цохилт болохын хувьд микроконтроллерын модулийг тойрон эргэлддэг. Үүнийг (MCU) асааж болно:

  • самбар дээрх VIN ба GND цэгүүдээр дамжуулан (өөрөөр хэлбэл тэдгээрийг гадаад цахилгаан хангамжийн нэгжийн +ve ба -ve терминалуудтай холбох);
  • эсвэл CloudX USB зөөлөн картын модулиар дамжуулан.

Дээрх бүдүүвч диаграммд тодорхой дүрсэлсэнчлэн LED -үүдийг асаахад тоонуудыг жинхэнэ шоо шиг дүрсэлсэн байдлаар байрлуулсан байдаг. Мөн бид хоёр тусдаа шоо хэсгүүдийг төлөөлөх хоёр багц LED -тэй ажиллаж байна. Тэд бүгд одоогийн живэх горимд холбогдсон байна.

LED -ийн эхний бүлэг: D1, D2, D3, D4, D5, D6, D7; MCU -ийн голтой холбогдсон байна: P1, P2, P3, P4, P5, P6, P7 тус бүр 10Ω эсэргүүцэлээр холбогдсон. Нөгөө хэсэг нь: D8, D9, D10, D11, D12, D13, D14; MCU -ийн голтой холбогдсон байна: P9, P10, P11, P12, P13, P14, P15 тус бүр 10Ω эсэргүүцэлээр холбогдсон.

Дараа нь бид товчлуураар дарж санамсаргүй тоог гаргадаг SW1 товчлуурыг MCU-ийн зүү P16-т 10 кОм эсэргүүцэх хүчээр холбодог.

Алхам 4: Үйл ажиллагааны зарчим

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

Алхам 5: Кодлох

#оруулах

#оруулах

#шилжүүлэгчийг тодорхойлох 1 зүү16

#define LOW дарсан байна

/ *LED дээр гаргах шоо загварыг агуулдаг */

гарын үсэггүй char die = {0, 0x08, 0x14, 0x1C, 0x55, 0x5D, 0x77};

тэмдэггүй char i, dice1, dice2;

setup () {// энд тохируулах / *порт тээглүүрийг гаралт * /portMode (1, OUTPUT) болгон тохируулдаг; portMode (2, 0b10000000); / *бүх LED -г эхнээс нь унтраана */ portWrite (1, LOW); portWrite (2, LOW); randNumLimit (1, 6); // санамсаргүй тоо үүсгэх мужид анхаарал тавьдаг (өөрөөр хэлбэл. мин, хамгийн их)

давталт () {

// Хэрэв энд (switch1 дарагдсан бол) {байхад (switch1 нь LOW) байвал энд програм хийгээрэй; // шилжүүлэгч суллагдах хүртэл энд хүлээнэ dice1 = randNumGen (); // dice1 dice2 = randNumGen () -д санамсаргүй тоо үүсгэнэ; portWrite (1, үхэх [шоо1]); // шооны зөв загварыг авч, түүнийг харуулна portWrite (2, die [dice2]); } өөр {portWrite (1, die [dice1]); portWrite (2, үхэх [шоо2]); }}} // Хөтөлбөрийн төгсгөл

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