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

Тоглоомын талбайн экспресс бүхий Star Wars Light: 5 алхам
Тоглоомын талбайн экспресс бүхий Star Wars Light: 5 алхам

Видео: Тоглоомын талбайн экспресс бүхий Star Wars Light: 5 алхам

Видео: Тоглоомын талбайн экспресс бүхий Star Wars Light: 5 алхам
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Арваннэгдүгээр
Anonim
Image
Image

Энэхүү гэрэл нь Circuit Playground Express ашиглан гэрэл, хөгжмийн дарааллыг тоглуулдаг. Хавсаргасан мэдрэгчтэй дэвсгэр нь тусдаа гэрэл анимацыг асааж, Эзэн хааны гуравдугаар сар (Дарт Вэйдерийн сэдэв) эсвэл Оддын дайн киноны гол сэдвийг тоглодог. Энэхүү гарын авлагад багтсан програмын кодыг ямар ч хөгжмийн хөгжим тоглуулахаар өөрчилж, нэмэлт дууны/гэрлийн дарааллыг тоглуулахын тулд нэмэлт мэдрэгчтэй дэвсгэр нэмж болно.

Хангамж

  • Тоглоомын талбайн экспресс
  • MakeCode онлайн програмчлалын платформ
  • Ундаа ууж болно
  • Exacto хутга
  • Бахө
  • Шарпи
  • Архи, цаасан алчуураар үрэх
  • Оёдлын зүү (эсвэл муу)
  • Алигаторын 4 клип
  • Утасны залгууртай гадаад чанга яригч
  • 2 никель (эсвэл зэсийн хэсэг)
  • Суурийн материал (заавал биш)

Алхам 1: Алхам 1: Кодоо бүтээнэ үү

Алхам 1: Кодыг бүтээх
Алхам 1: Кодыг бүтээх
Алхам 1: Кодыг бүтээх
Алхам 1: Кодыг бүтээх

Эхлэхийн тулд Adafruit -ийн MakeCode онлайн платформыг нээгээд шинэ төсөл эхлүүлээрэй.

"Эхлэх" блок үүсгээд 30 -р хурдыг тохируулна уу (1 -р зургийг үз). Javascript руу ороод "let hue = 0" гэж нэмж өнгө аясыг тохируулна уу (3 -р зургийг үз).

Кодын эхний хэсэг нь анхны гэрлийн дарааллыг гаргах болно. Эхлэхийн тулд үүрд давталт үүсгэж, давталтын дотор "хэрэв үнэн бол, дараа нь" нөхцлийн блок үүсгэнэ. Оролтын блокуудын хэсгээс "_ дарж байх үед" "үнэн" гэж өөрчилнө үү (мэдрэгчийг мэдрэхийн тулд энэ кодонд "touch A2" ашиглагддаг боловч хэрэв хүсэхгүй бол та A эсвэл B товчлуурыг сонгож болно). програмыг эхлүүлэхийн тулд хавсаргасан мэдрэгч). (2 -р зургийг үз)

Зураг дээр үзүүлсэн шиг кодыг үргэлжлүүлэн хий 2. Гэрлийн дарааллын өнгийг өөрчлөхийн тулд "hue" гэсэн шинэ хувьсагч үүсгэнэ үү. Өнгөний өнгийг бүх LED -ийн эргэн тойронд эргүүлэх боломжийг олгохын тулд шинэ хувьсагч үүсгээрэй (энд "j" гэж нэрлэдэг) (0 бол таны анхны гэрэл, 9 нь дарааллын сүүлчийн гэрэл). Гэрэл аажмаар өөрчлөгдөж байгааг харах боломжийг олгохын тулд түр зогсолт хийнэ. Блок кодлох сонголтууд нь түр зогсоохыг 100 мс хүртэл богино байлгахыг зөвшөөрдөг. Хэрэв та түр зогсоохыг богино байлгахыг хүсч байвал "түр зогсоосны" дараа хаалт дотор Javascript ашиглан хугацааг засах хэрэгтэй (3 -р зургийг үз). "Set_ to_" -ийг ашиглан "hue" хувьсагч болон математикийн функцийг оруулна уу. Математикийн функц нь өнгөний өнгөний шилжилт хэрхэн хурдан явагдахыг (жишээ кодын 2 -р тоогоор тогтоосон), гэрлийн дараалал ямар өнгийг ашиглахыг тодорхойлох боломжийг танд олгоно (энд өнгийг өнгөний өнгөний дотор байлгахын тулд 30 болгож тохируулсан болно). улаан, улбар шар, шар өнгийн хүрээ, гэхдээ хэрэв үүнийг 255 гэж тохируулсан бол гэрэл солонгоор эргэлдэх болно). Дууны дараалалтай нэгэн зэрэг тоглуулахын тулд гэрлийн дарааллыг "зэрэгцээ гүйх" блок дотор байгаа эсэхийг шалгаарай.

Кодын хоёр дахь хэсэг нь дагалдах дууны дарааллыг бий болгоно. Дууны дарааллыг бий болгохын тулд "_ цохилтын хувьд _ цохилтын ая" цувралыг үүсгэн, The Imperial March -ийн энгийн хөгжмийн оноо дээр үндэслэн тэмдэглэл, цохилтын уртыг оруулна уу (Зураг 4 -ийг үзнэ үү). Нөгөө мэдрэгчийг дарах үед анимацийг зогсоох командыг ашиглан кодын хоёр дахь хэсгийг дуусга (энд "touch A3" байна). Энэ нь эхний гэрлийн хөдөлгөөнт дүрс нь хоёр дахь гэрлийн хөдөлгөөнт дүрс дээр үргэлжлэхгүй байх болно.

Хоёрдахь гэрэл анимацийн хувьд эхний гэрэл анимацийн кодыг хуулбарлана уу. "Touch A2" -г "touch A3" болгон өөрчил (энэ нь Circuit Playground Express дээрх өөр мэдрэгч юм). Өнгийг цэнхэр, цэнхэр-нил ягаан хязгаарт байлгахын тулд пикселүүдийг цэнхэр болгож математикийн томъёогоор тоог шилжүүлээрэй (Зураг 6-г үзнэ үү). Javascript руу орж, түр зогсоох хугацааг тохируулна уу. Javascript -д "hue = Colors. Green" гэсэн хэллэгийг нэмж, өнгөний хүрээ цэнхэр мужид хэвээр байгаа эсэхийг шалгаарай (Зураг 7 -г үзнэ үү).

Дууссан хоёр дахь дууны дарааллыг 8 -р зурагнаас үзнэ үү (хөгжмийн оноог 9 -р зургийг үзнэ үү). А2 товчлуурыг дарах үед "бүх анимацыг зогсоох" -ыг оруулна уу, хоёрын хооронд шилжих үед хоёр дахь хөдөлгөөнт дүрс нь эхнийх дээр тоглуулахгүй байх болно.

Алхам 2: Алхам 2: Гадаад чанга яригчийг залгаарай (заавал биш)

Алхам 2: Гадаад чанга яригчийг залгаарай (заавал биш)
Алхам 2: Гадаад чанга яригчийг залгаарай (заавал биш)

Circuit Playground Express -ийг гадны чанга яригчтай холбохын тулд хоёр матрын хавчаар ашиглана уу. Удирдах зөвлөл нь өөрийн гэсэн чанга яригчтай боловч хөгжмийн дарааллыг маш чимээгүйхэн тоглуулах болно. Торон хавчаарын нэг үзүүрийг газардуулгын нүхэнд, нөгөө үзүүрийг чанга яригчийн үүрэнд хавсаргана. Хоёр дахь матрын хавчаарын нэг үзүүрийг A0 нүхэнд, нөгөө үзүүрийг чанга яригчийн үүрэнд хавсаргана уу (зургийг үзнэ үү).

Алхам 3: Алхам 3: Мэдрэгч мэдрэгчийг тохируулна уу

Матар хавчаарын нэг үзүүрийг А2 нүхэнд холбож, нөгөө үзүүрийг никель (эсвэл зэсийн хэсэг) дээр бэхлээрэй.

Хоёрдахь матрын хавчаарын нэг үзүүрийг А3 нүхэнд, нөгөө үзүүрийг хоёр дахь никель (эсвэл зэсийн хэсэг) дээр бэхлээрэй.

Хөтөлбөрийг ажиллуулахад никель бүр нь мэдрэгчтэй хавтангийн үүргийг гүйцэтгэх бөгөөд тэдгээр нь гэрлийн анимац, хөгжмийн дарааллыг эхлүүлэх болно.

Алхам 4: Алхам 4: Гэрлийн хайрцгийг хий

Алхам 4: Гэрлийн хайрцгийг хий
Алхам 4: Гэрлийн хайрцгийг хий
Алхам 4: Гэрлийн хайрцгийг хий
Алхам 4: Гэрлийн хайрцгийг хий
Алхам 4: Гэрлийн хайрцгийг хий
Алхам 4: Гэрлийн хайрцгийг хий

Гэрлийн хайрцгийг хийхийн тулд цэвэрлэсэн лаазнаас эхэлнэ үү (1-р зургийг үз).

Лаазны дээд үзүүрийг яг таг хутгаар болгоомжтой хайчилж ав (2 -р зургийг үз). Энэ нь хурц ирмэгийг үлдээх болно. Хавчаар ашиглан зүссэн ирмэгийг доош нь нугалаад лааз руу хийнэ. Энэ нь тэгш, ирмэггүй ирмэгийг бий болгоно (зураг 3-ыг үзнэ үү).

Sharpie ашиглан лааз дээр дизайн зур. Загварыг лаазны ёроол (төгсгөлийг огтлоогүй) дээр байхаар чиглүүлэх ёстой. Энэхүү загвар нь R2D2 -ийн үндсэн дүрсийг ашигласан болно (4 ба 5 -р зургийг үз). Дизайныг зурсны дараа оёдлын зүү эсвэл далавч ашиглан зурсан шугамынхаа дагуу нүх гарга. Тэднийг бие биенээсээ бага зайд байрлуулахаа мартуузай (Зураг 6 -г үзнэ үү). Лаазныхаа нүхийг цоолж дууссаны дараа Sharpie тэмдгийг арилгахын тулд цаасан алчуур болон бага зэрэг үрэх спиртийг хэрэглээрэй.

Хэрэв та суурийг бий болгохыг хүсч байвал материалыг сонгоод лаазны зүсэгдсэн ирмэгийн тойргийг хай. Мөрийг үүсгэсэн тойргийг хайчилж ав (7 -р зургийг үз). Лаазны нээлттэй үзүүрийг сууринд хийнэ. Үүнийг одоо таны Circuit Playground Express дээр байрлуулж болно (зураг 8 -ыг үзнэ үү).

Алхам 5: Алхам 5: Гэрлийг асаах

Гэрлийн хайрцаг таны Circuit Playground Express -ийг дуусмагц та самбар болон гадаад чанга яригчийг асааж болно. Никельд хүрэх нь таны кодыг эхлүүлэх ёстой. Хэрэв ямар нэг зүйл буруу тоглож байгаа бол таны матрын хавчаар зөв бэхлэгдсэн эсэхийг шалгаарай.

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