Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Тоглоомын хил хязгаарыг тохируулна уу
- Алхам 2: Самбар нэмж, хянагч хийх
- Алхам 3: Arduino -ийг цуваа порт руу холбох
- Алхам 4: Эв нэгдлийг цуваа портоор холбох
- Алхам 5: Бөмбөг нэмэх
- Алхам 6: Тоглоомыг дуусгах
Видео: Arduino хянагч ашиглан хэрхэн олон тоглогчтой тоглоом хийх вэ: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Тоглоом хөгжүүлэгчид дэлхийн өнцөг булан бүрт байгаа хүмүүс тоглох дуртай тоглоомыг хэрхэн бүтээдэг талаар та бодож байсан уу? За, өнөөдөр би та бүхний хийх ёстой Arduino хянагчийн аль нэгээр хянадаг олон тоглогчтой жижиг тоглоом хийж, энэ талаар танд жаахан зөвлөгөө өгөх болно. Тиймээс, эхэлцгээе.
Хангамж
Танд хэрэгтэй болно:
- Зөөврийн компьютер
- Эв нэгдлийн хөдөлгүүр
- Visual Studio эсвэл Atom гэх мэт Unity -тэй ажилладаг C# IDE. (Би Visual Studio кодыг ашиглах болно)
- 2X Arduino Nano
- 2X том талхны самбар
- 2X жижиг талхны самбар
- 4X Tack Switch (товчлуур)
- 4X 200Ω эсэргүүцэл
- 12X Male to Erkek to Jumper утас
- Arduino IDE
Хэрэв та Unity -ийг ашиглах талаар анхан шатны ойлголттой бол энэ нь тустай байх болно, гэхдээ энэ нь таны ахиц дэвшилд нөлөөлөхгүй, учир нь тоглоомыг үргэлжлүүлэх явцад та үүнийг мэдэж авах болно.
Unity Engine татаж авах линк:
store.unity.com/download-nuo
Visual Studio Code IDE татаж авах линк:
code.visualstudio.com/download
Arduino IDE татаж авах линк:
www.arduino.cc/en/Main/Software
Алхам 1: Тоглоомын хил хязгаарыг тохируулна уу
Юуны өмнө та эв нэгдлийг татаж авах хэрэгтэй
Үүнийг хийсний дараа та тоглоомын үзэл бодлоо тохируулж эхлэх боломжтой.
Шинэ Unity төслийг нээгээд нэрлээд 2D тоглоомыг сонгоно уу.
Төсөл нээгдэхэд 3 үндсэн хэсэг гэж нэрлэгддэг болохыг анхаарна уу
- Шатлал (энд таны тоглоомын бүх объект, дэлгэрэнгүй мэдээллийг нэмж оруулах болно).
- Үзэгдэл (тоглоомын үзэмжийг тохируулдаг газар).
- Тоглоом (жинхэнэ тоглоом хэрхэн болохыг та туршиж үзэх боломжтой).
Шатлалын доор таны дүр зураг, дүрсний доор "Үндсэн камер" байгааг анхаарна уу. Та камерыг шатлалаас сонгохдоо дүр зураг дээр сонгогдох болно
(Энэ камерын хүрээнд байгаа бүх зүйл бодит тоглоом дээр харагдана).
1 -р зургийг үзнэ үү
Манай тоглоом нь хоёр самбар, тойрон хөдөлдөг бөмбөг, самбар ба бөмбөгний хөдөлгөөнийг хязгаарладаг хилээс бүрдэнэ.
Хил хязгаарыг бий болгохоос эхэлье.
- Тоглоомын шинэ объект үүсгэхийн тулд Хөрөнгө> Үүсгэх> Спрайт> дөрвөлжин (үүнийг "баруун ба зүүн хил" гэж нэрлэнэ үү) 2 -р зургийг үзнэ үү.
- Баруун болон зүүн хилийг шатлал руу чирээд хаяхад дүр зураг гарч ирнэ.
- X тэнхлэгийн байрлалыг (5) "баруун ба зүүн хил"> байцаагч> хувиргах> байрлал> X болгож тохируулна уу. 3 -р зургийг үзнэ үү
- Дараа нь масштабаа тохируулж, камерын хилийг халхлах боломжтой болно (талбайн дээд ба доод талыг чирж сунгана уу).
- Түүний өнгийг "баруун ба зүүн хилээс"> байцаагч> спрайт үзүүлэх> өнгийг тохируулна уу. 3 -р зургийг үзнэ үү
- Байцаагчаас доош гүйлгэж, бүрэлдэхүүн хэсгийг нэмэхийг сонгоод Rigidbody2D гэж бичээд enter товчийг дарна уу. Гэсэн хэдий ч бидний тоглоомонд хүндийн хүч хэрэггүй тул 1 -ийн оронд хүндийн хүчийг 0 болгоорой. Та мөргөлдөх үед хил хөдлөхгүйн тулд байрлал, эргэлтийг царцаах хэрэгтэй болно. 4 -р зургийг үзнэ үү
- add бүрэлдэхүүн хэсгийг сонгоод Box Collider 2D гэж бичээд enter дарахад тоглоомын объектын эргэн тойронд мөргөлдөөнийг илрүүлэх боломжтой хэсгийг нэмж оруулна. 4 -р зургийг үзнэ үү
- Одоо баруун, зүүн хилийг сонгоод (ctrl+d) дарж хуулна.
- Үүнийг "зүүн хил" гэж нэрлээд эхнийх нь ("баруун хил") гэж нэрлэнэ үү.
- Зүүн хүрээг сонгоод түүний тэнхлэгийн байрлалыг (-5) болгож 3-р алхам дээр мөн адил тохируулаарай. Одоо та баруун ба зүүн хилтэй боллоо.
Өмнөх 10 алхамыг дээш, доош хилээр давтаж, х байрлалын оронд квадратийн y байрлалыг өөрчил. Эцсийн урьдчилан харах нь зураг дээрхтэй төстэй байх ёстой.
5 -р зургийг үзнэ үү
Алхам 2: Самбар нэмж, хянагч хийх
Самбар нэмж байна
Тоглоомын шинэ объект хийж, түүнийг тоглогч 1 гэж нэрлэ.
Тохируулах:
- Хуваарь: X (1.2), Y (0.15), Z (1)
- Албан тушаал: X (0), Y (-3.6), z (0)
- BoxCollider2D нэмнэ үү
- Rigidbody 2D нэмээд y ба z тэнхлэгээ хөлдөө.
Хуулбар тоглуулагчийг хуулбарлах (ctrl+d) болон нэрийг нь өөрчлөх 2.
Тохируулах:
- Хуваарь: X (1.2), Y (0.15), Z (1)
- Албан тушаал: X (0), Y (3.6), z (0)
- BoxCollider аль хэдийн тэнд байх болно.
- Rigidbody 2D аль хэдийн тэнд байх бөгөөд y ба z тэнхлэгүүд аль хэдийн хөлдсөн байх болно.
1 -р зургийг үзнэ үү
Хянагч хийх
Танд хэрэгтэй болно:
- 2X Arduino Nano
- 2X том талхны самбар
- 2X жижиг талхны самбар
- 4X Tack Switch (Товчлуур)
- 4X эсэргүүцэл
- 12X Male to Male jumper утаснууд
Одоо талхны тавцангийн гэрэл зураг, зураглалыг үзээд joystick -ийг угсарна уу.
- Жижиг талхны тавцантай нэг Arduino Nano чипийг холбоно уу.
- Зурагт үзүүлсэн шиг том талхны тавцан дээр 2 товчлуурыг хавсаргаарай. Талхны тавцангийн баруун гарыг зүүн гар тийш тэгш хэмтэй байлгахыг хичээгээрэй, энэ нь джойстикийг илүү сайн харагдуулна (Та 30 -р баганыг тэгш хэм болгон ашиглаж болно) шугам)
- Жижиг талхны тавцан дээрх Arduino дээрх 5V зүү бүхий зүүн товчлуурын зүүн дээд талын зүүг холбоно уу (талхны самбар дээрх ижил баганаар холбогдсон зүйлүүд хоорондоо холбогддог).
- Баруун товчлуурын баруун дээд зүүг Arduino дээрх 5V зүүгээр холбоно уу.
- Зүүн товчлуурын баруун доод зүүг резистор ашиглан 31-р баганын цэгээр холбоно уу.
- Баруун товчлуурын зүүн доод зүүг резистор ашиглан 29-р баганын цэгээр холбоно уу.
- Arduino дахь GND зүү бүхий резисторуудыг холбоно уу.
- Зүүн товчлуурын баруун дээд зүүг Arduino дээрх D3 зүүгээр холбоно уу.
- Баруун товчлуурын зүүн дээд зүүг Arduino дээрх D9 зүүгээр холбоно уу.
- Одоо эдгээр алхмуудыг давтаж, хоёр дахь хянагчийг хий.
Алхам 3: Arduino -ийг цуваа порт руу холбох
Эхлээд та Arduino IDE -ийг суулгах хэрэгтэй.
Тэдгээрийг суулгасны дараа та товчлууруудаас оролтыг хүлээн авдаг Arduino програмыг эхлүүлж, тэдгээрийг цуваа портод (COM порт) хадгалах боломжтой. Таны зөөврийн компьютерт Arduino самбар холбогдсон үед үйлдлийн систем нь самбарыг цуваа порт гэж хүлээн зөвшөөрдөг бөгөөд үүнд програмуудыг байршуулж болно. Цуваа портод хадгалагдсан утгыг дараагийн алхамд Unity Engine -ийг цуваа порттой холбоход ашиглаж болно.
Одоо Arduino -ийг Цуваа портоор холбож үзье.
Зургуудыг хараарай
- Зөөврийн компьютер дээрээ Arduino холбоно уу
- Багаж хэрэгсэл> Удирдах зөвлөл> Arduino Nano
- Хэрэв таны Arduino чип саяхан гарсан бол (2018-2020) Багаж хэрэгсэл> Процессор> ATmega328P (Хуучин Ачаалагч).
- Хэрэв таны Arduino чип сүүлийн үеийн биш бол (2018 оноос өмнө) Багаж хэрэгсэл> Процессор> ATmega328P
- Багаж хэрэгсэл> Порт> COM (ямар ч тоо гарч ирсэн, миний хувьд 10 байна). * Энэ бол утгыг хадгалах цуваа порт юм.
- Кодыг хуулж Arduino IDE дээр буулгаад ctrl+u дарж програмыг оруулна уу.
- Хоёр дахь Arduino -той давтана уу. (5 -р алхамыг хийхдээ өөр COM порт сонгохоо мартуузай, ингэснээр хянагч хоёулаа ижил цуваа порт руу холбогдохгүй болно).
Код:
хүчингүй тохиргоо () {
Цуваа эхлэх (9600); pinMode (3, INPUT); // D3 pinMode pin (9, INPUT) оролтыг хүлээн авахыг Arduino -д хэлэх; // D9 зүү оролт хүлээн авахыг Arduino -д хэлэх} void loop () {if (digitalRead (3) == 1) { /* Хэрэв Arduino 1 Serial.write (1) -ийн оролтыг хүлээн авбал; pin 3 -аас Serial.flush () цуваа порт руу 1 гэсэн утгыг гаргана; */ саатал (2); } if (digitalRead (9) == 1) { /* Хэрэв Arduino 1 Serial.write (2) -ийн оролтыг хүлээн авбал; зүү 9 -ээс Serial.flush () цуваа порт руу 2 гэсэн утгыг гаргана; */ саатал (2); }}
Програмын тайлбар:
Энэ код нь товчлууруудтай холбогдсон Arduino дээрх D3 зүү ба D9 зүүгээс оролт авдаг. Товчлуурууд нь дарагдсан эсвэл дарагдаагүй байдаг тул тэдгээрээс авсан уншилтууд нь 1 (дарагдсан) эсвэл 0 (дарагдаагүй) гэсэн үг юм. Хэрэв баруун товчлуураас (D9 -ээс) оролт 1 бол (дарагдсан) 1 -ийн утгыг сериал портод хадгална. Хэрэв зүүн товчлуурын оролт (D3 -аас) 1 бол (дарагдсан) 2 утгыг сериал портод хадгална.
Алхам 4: Эв нэгдлийг цуваа портоор холбох
Энэ алхамд бид Unity дахь цуваа портыг тодорхойлох гэж байгаа бөгөөд товчлуур дарагдсан үед Arduino -аас оролтыг хүлээн авах боломжтой болно. Visual Studio кодыг зөөврийн компьютер дээрээ суулгаарай. Дараа нь Unity руу ороод шатлалаас 1 -р тоглогчийг сонгоод доош гүйлгээд бүрэлдэхүүн хэсгийг нэмээд player1_motion гэж бичээд enter дарна уу. 1 -р зургийг үзнэ үү
Байцаагч дээр C# скрипт үүсч, хулганы баруун товчийг дараад засварлах скриптийг сонгоно уу, харааны студийн код нээгдэх ёстой бөгөөд 2 -р зураг шиг үндсэн кодыг харуулна.
Дараах кодыг хуулж дараа нь "SerialPort sp = new SerialPort (" COM10 ", 9600) -ийг өөрчилнө үү." SerialPort sp = шинэ SerialPort ("Таны Arduino -ийн холбогдсон COM порт", 9600); Та Arduino код руугаа буцаж очоод Tools> Port> COM (ямар ч тоо гарч ирнэ) хайж олох боломжтой.
Код:
System. Collections ашиглах;
System. Collections. Generic ашиглах; UnityEngine ашиглах; System. IO. Ports ашиглах; public class player1_motion: MonoBehaviour {хөвөх хурд = 8; хувийн хөвөх хэмжээ; SerialPort sp = шинэ SerialPort ("COM10", 9600); // Эхлэх нь анхны хүрээ шинэчлэгдэхээс өмнө дуудагдсан Start () {sp. Open (); sp. ReadTimeout = 1; } // Шинэчлэлтийг хүрээ бүрт нэг удаа дууддаг void Update () {amounttomove = speed*0.01f; if (sp. IsOpen) {try {moveObject (sp. ReadByte ()); хэвлэх (sp. ReadByte ()); } catch (System. Exception) {}}} void moveObject (int Direction) {if (Direction == 1) {transform. Translate (Vector3.left*amounttomove, Space. World); } if (Чиглэл == 2) {transform. Translate (Vector3.right*amounttomove, Space. World); }}}
Кодын тайлбар:
Энэ код нь цуваа портоос (COM 10) оролт хүлээн авахын тулд эв нэгдлийг хэлдэг. Зүүн товчлуурыг дарахад Arduino нь цуваа порт руу 1 гэсэн утгыг илгээдэг, хэрэв эв нэгдэл нь цуваа портоос 1 -ийг хүлээн авбал "тоглогч 1" тоглоомын объект руу зүүн тийш хурдыг нэмнэ. Зөв товчлуурыг дарахад Arduino нь цуваа порт руу 2 гэсэн утгыг илгээдэг, хэрэв эв нэгдэл нь цуваа портоос 2 хүлээн авбал тоглоомын объект "тоглогч 1" рүү зөв чиглэлд хурд нэмнэ. хэрэв цуваа порт нь цуваа портоос утга аваагүй бол аль ч чиглэлд хурд нэмээгүй тул самбар хөдөлгөөнгүй хэвээр үлдэнэ.
Кодыг хуулсны дараа F5 товчийг дарж кодыг бүтээж ажиллуулна уу. Эв нэгдэл рүү буцаж очоод тоглуулах товчийг дарна уу, 1 -р тоглогч таныг баруун, зүүн тийш дарахад зүүн тийш хөдөлнө.
Одоо ижил алхмуудыг 2 -р тоглогчтой хамт хийж, player1_motion -ийн оронд 'Component нэмэх' player2_motion гэж бичиж, хоёр дахь хянагч холбогдсон хоёр дахь COM портыг тодорхойлохын тулд ижил цуваа порт биш байгаарай.
Та мөн кодын дотор "public class player1_motion: MonoBehaviour" -г "public class player2_motion: MonoBehaviour" болгон өөрчлөх шаардлагатай болно.
Алхам 5: Бөмбөг нэмэх
- Тоглоомын шинэ объект нэмж оруулаарай, гэхдээ энэ удаад дөрвөлжин биш харин тойрог сонгоорой.
- Үүнийг "бөмбөг" гэж нэрлэ.
- Зэрэгцээ чирж, буулгана уу.
- Хэмжээг тохируулна уу (X: 0.2 - Y: 0.2 - Z: 0.2).
- Rigidbody 2D нэмж, зөвхөн Z тэнхлэгийг хөлдөө.
- Массыг 0.0001 болгож өөрчил
- Таталцлын хуваарийг 0 болгож өөрчилнө үү.
- Box Collider 2D нэмнэ үү.
- Хөрөнгө> Бүтээх> Физикийн материал руу оч 2D 1 -р зургийг үзнэ үү
- нэрийг "bounce" болгон өөрчил
- Байцаагчийн үрэлтийг тэг болгож өөрчил
- Байцаагчийн bounciness -ийг 1 болгож өөрчил
- Rigidbody 2D> Material рүү "bounce" -г чирээд хаяна уу. 2 -р зургийг үзнэ үү
- Шат шатнаас "бөмбөг" -ийг дахин сонгоод бүрэлдэхүүн хэсгийг нэмж Ball_movement гэж бичээд enter дарна уу.
- Скрипт дээр хулганы баруун товчийг дараад засварлах скриптийг сонгоно уу.
- Доорх кодыг хуулж, F5 товчийг дарж ажиллуулна уу.
Код:
System. Collections ашиглах;
System. Collections. Generic ашиглах; UnityEngine ашиглах; нийтийн анги Ball_movement: MonoBehaviour {// Эхлэлийг анхны хүрээ шинэчлэхээс өмнө хувийн float force = 2; void Start () {StartCoroutine (move ()); } IEnumerator move () {өгөөж нь шинэ WaitForSeconds (2) буцаана; GetComponent (). AddForce (шинэ Vector2 (1f, 0.5f)*0.02f*хүч); }}
Кодын тайлбар
Энэ код нь бөмбөгийг X чиглэл ба Y чиглэлд хоёр чиглэлд ижил хурдтайгаар өгдөг бөгөөд энэ нь бөмбөгийг 45 ° өнцгөөр хөдөлгөдөг. 8 -р алхам дээр бид бөмбөгөнд физикийн материал нэмж оруулаад бөмбөгийг нь өөрчилсөн бөгөөд энэ нь тоглоомын туршид бөмбөгний хөдөлгөөнийг хадгалдаг.
Алхам 6: Тоглоомыг дуусгах
Одоо бид ялагдах боломжтой болгох хэрэгтэй, хэрэв та тоглоомыг ажиллуулбал бөмбөг 1 эсвэл 2 -р тоглогчийн хажуугаар өнгөрөхөд тэр зүгээр л хилээс үсэрч байгааг анзаарах болно, энэ нь бидний тоглоомонд яг хэрэгтэй зүйл биш юм. Үүний оронд бид бөмбөг дээш эсвэл доошоо мөргөлдөх болгонд оноо тоолох тоолуур хийж, бөмбөгний байрлалыг дахин тохируулахыг хүсч байна.
- Бөмбөгийг шаталсан шатнаас Төсөл рүү чирээд хая. Та бөмбөгийг угсарч хийсэн тул дараа нь ашиглах боломжтой болно.
- Шатлал дээр хулганы баруун товчийг дараад хоосон газар үүсгэнэ үү. хоосон объект гарч ирэх бөгөөд үүнийг бөмбөгийг дахин төрүүлэх гэж нэрлээд, байрлалаа бөмбөгийн байрлалтай ижил болгон өөрчлөх болно.
- Шатлал дээр хулганы баруун товчийг дараад UI >> Текстийг сонгоно уу. Текстийг даавуугаар дагалддаг болохыг анхаарна уу, тоглоом дахь текстийн байрлал нь манай тоглоомын хил дээр биш, зураг дээрх текстийн байрлалаас хамаарна. (1 -р зургийг үз).
- Текстийн байршлыг хүссэн газар болгон өөрчил.
- Хоёр дахь тоглогчийн оноог авахын тулд 3 ба 4 -р алхамуудыг давт.
- Эхний текстэнд "Тоглогч 1 оноо: 0" гэж бичээд "Тоглогч 2 оноо: 0" гэсэн хоёр дахь текстийг бичнэ үү. (2 -р зургийг үз).
- P1wins нэртэй дээд хил дээр скрипт үүсгээд дараах кодыг хуулна уу.
Код:
System. Collections ашиглах;
System. Collections. Generic ашиглан; UnityEngine ашиглах; UnityEngine. SceneManagement ашиглах; UnityEngine. UI ашиглах; public class p1wins: MonoBehaviour {public Text оноо; public Transform ball_respawn; олон нийтийн GameObject бөмбөг; хувийн int p1 = 0; // Эхлэх нь анхны хүрээ шинэчлэгдэхээс өмнө дуудагддаг void Start () {} // Шинэчлэлтийг хүрээ бүрт нэг удаа дууддаг void Update () {score.text = "Тоглогч 1 оноо:" + p1; } хүчингүй OnCollisionEnter2D (Collision2D бусад) {if (other.gameObject.tag == "Бөмбөг") {Устгах (other.gameObject); p1 ++; Шуурхай хийх (бөмбөг, бөмбөг_хариулах. Байрлал, бөмбөг_хариулах }}}
8. 1 -р алхам дахь төслийн өмнөх бөмбөгийг бөмбөгний параметр рүү чирж оруулна уу. (3 -р зургийг үз)
9. Бөмбөгийг дахин төрлөөс шат дараалан Ball-rerspawn параметр рүү чирж унага. (3 -р зургийг үз)
10. тоглогч 1 оноог шатлалаас Score параметр рүү чирж хаяна. (3 -р зургийг үз)
Кодын тайлбар:
Бөмбөг дээд хилтэй мөргөлдөхөд энэ нь бидний 2 -р алхамд өгсөн ball_respawn байрлалд дахин устаж, дахин төрөх болно. Бөмбөгийг угсармал болгох зорилго нь түүнийг бүх онцлог шинж чанараараа дахин ургуулах чадвартай байх явдал юм. шатлалаас дахин төрөх боловч хөдлөхгүй. Мөн бөмбөг дээд хилтэй мөргөлдөх үед 0 -тэй тэнцүү утгыг p1 гэж нэрлэдэг бөгөөд энэ утга нь текст хэлбэрээр харагддаг тул бөмбөг дээд хилтэй мөргөлдөхөд 1 -р тоглогчийн оноо 1 -ээр нэмэгддэг.
Одоо доод хилийн хувьд 7, 8, 9, 10 -р алхамуудыг хий
7 -р алхамд p2wins нэртэй скрипт үүсгээд дараах кодыг хуулж аваарай.
10 -р алхамд 2 -р тоглогчийн оноог шатлалаас онооны параметр рүү чирж унага.
Код:
System. Collections ашиглах;
System. Collections. Generic ашиглах; UnityEngine ашиглах; UnityEngine. SceneManagement ашиглах; UnityEngine. UI ашиглах; public class p2wins: MonoBehaviour {public Text оноо; public Transform ball_respawn; олон нийтийн GameObject бөмбөг; хувийн int p2 = 0; // Эхлэх нь анхны хүрээ шинэчлэгдэхээс өмнө дуудагддаг void Start () {} // Шинэчлэлтийг хүрээ бүрт нэг удаа дуудах void Update () {score.text = "Тоглогч 2 оноо:" + p2; } хүчингүй OnCollisionEnter2D (Collision2D бусад) {if (other.gameObject.tag == "Бөмбөг") {Устгах (other.gameObject); p2 ++; Шуурхай хийх (бөмбөг, бөмбөг_хариулах. Байрлал, бөмбөг_хариулах }}}
Зөвлөмж болгож буй:
Утасгүй 4 тоглогчтой гэр бүлийн тоглоомын хянагч: 3 алхам
Утасгүй 4 тоглогчийн гэр бүлийн тоглоомын хянагч: Энэ бол 4 хүн нэг дор тоглох боломжтой утасгүй аркад загварын хянагч юм. Энэ нь утасгүй бөгөөд ингэснээр та компьютерээ 5 настай хүүхдүүдэд ашигладаг хянагчтай холбох шаардлагагүй болно. Тэд үргэлж унадаг, би тэднийг бүх тоглоомыг минь устгахыг хүсэхгүй байна
ESP32 болон ESP8266-ийг ашиглан ESP-NOW ашиглан олон ESP яриа хэрхэн хийх вэ: 8 алхам
ESP32 болон ESP8266-ийг ашиглан ESP-NOW ашиглан хэрхэн олон ESP яриа хийх вэ: Миний хэрэгжүүлж буй төсөл дээр чиглүүлэгчгүйгээр хоорондоо ярихын тулд надад олон ESP хэрэгтэй болно. Үүнийг хийхийн тулд би ESP-NOW-ийг ашиглан ESP дээр чиглүүлэгчгүйгээр хоорондоо утасгүй холбоо тогтоох боломжтой болно
Arduino UNO ашиглан дрон хэрхэн хийх вэ - Микроконтроллер ашиглан квадрокоптер хийх: 8 алхам (зурагтай)
Arduino UNO ашиглан дрон хэрхэн хийх вэ | Микроконтроллер ашиглан квадрокоптер хийх: Танилцуулга Миний Youtube сувагт зочлоорой Drone бол худалдан авахад маш үнэтэй хэрэгсэл юм. Энэ нийтлэлд би үүнийг хэрхэн хямд үнээр хийх талаар ярилцах болно. Та яаж ийм үнээр хямд үнээр өөрийн гараар хийх вэ … Энэтхэгт бүх материал (мотор, ESC
Тэмдэглэлийн дэвтэр болон бусад олон зүйлийг ашиглан тоглоом хийх: 10 алхам
Тэмдэглэлийн дэвтэр болон бусад олон зүйл дээр тоглоом хийх: Энэ бол миний анхны зааварчилгаа юм. Тиймээс хэрэв танд санал байвал сэтгэгдэл дээр бичээрэй. Бид бүгдээрээ notepad гэдэг үгийг сонссоныхоо дараа зарим зүйлийг уйтгартай ашиггүй програмуудын талаар санадаг. Notepad бол үүнээс хамаагүй илүү юм
Пандорагийн хайрцгийг ашиглан 2 тоглогчтой DIY Bartop аркадыг захиалгат зоосны оролтоор хэрхэн хийх вэ: 17 алхам (зурагтай)
Pandora -ийн хайрцгийг ашиглан 2 тоглогчтой DIY Bartop аркадыг захиалгат зоосны оролтоор хэрхэн яаж хийх вэ: Энэ бол 2 тоглогчийн бар зоосон машиныг хэрхэн яаж хийх талаар алхам алхмаар зааварчилгаа юм. Зоосны нүхийг зөвхөн дөрөвний нэг ба түүнээс дээш хэмжээтэй зоос авахаар хийх болно