Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Төслийг бий болгох
- Алхам 2: Кодлогч
- Алхам 3: Декодер
- Алхам 4: "Hello World" гэж хэлээрэй
Видео: LabDroid: Морз кодын кодлогч/декодер: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Тэмдэглэл: Энэхүү зааврыг LabDroid -ийн хамгийн сүүлийн хувилбарт 1: 1 -ээр хэрэгжүүлэх боломжгүй. Би удахгүй үүнийг шинэчлэх болно. Энэ төсөл нь LabDroid дээр юу хийж болохыг харуулах болно. Hello World нь ихэвчлэн текст, гэрэл эсвэл дуу дээр суурилдаг тул LabDroid -ийн хувьд Морзын код дээр суурилсан харилцаа холбоо нь гайхалтай жишээ болно гэж би бодсон.
Үүний зарчим нь харьцангуй энгийн: Та текстийг Андройд төхөөрөмж рүү илгээсэний дараа уг текстийг Морзын код болгон хөрвүүлж, суурилуулсан вибратор ашиглан физик хөдөлгөөн болгон хөрвүүлнэ. Зэрэгцээ, хүлээн зөвшөөрөгдсөн загварыг буцааж өгөхийн тулд акселерометрийг бүхэлд нь унших болно.
Таны харах код нь энэ асуудлыг шийдэх хамгийн сайн аргыг харуулахгүй байна. Кодлогч, декодер эсвэл урд талын хэсгийг өөрийн гараар дахин хийх ажлыг хийж, өөрийн хувилбарыг олон нийтэд хуваалцаарай! Хэрэв танд хоёр Андройд төхөөрөмж байгаа бол та кодлогч болон декодерыг салгахыг оролдож болно.
Хэрэв танд энэ програмын санаа таалагдсан бол LabDroid -ийг дагана уу.
Вэбсайт
Твиттер
Hackaday.io
Хангамж
-
Програмыг ажиллуулах 1x Андройд төхөөрөмж
- Android 8.0+
- Чичиргээ
- Хурдасгуур
- Андройд төхөөрөмжөө програмчлахын тулд 1x PC/MAC
- Компьютер/MAC болон Android төхөөрөмжөө холбох 1x сүлжээ
- 1x LabDroid програм
Алхам 1: Төслийг бий болгох
"Кодлох" -ыг эхлүүлэхийн өмнө та програмыг суулгаж, ажиллуулж, төслийг үүсгэх хэрэгтэй.
Та LabDroid -ийг Android Play Store -оос авах боломжтой (Холбоос). Үүнийг суулгасны дараа програмыг нээж, хүссэн зөвшөөрлийг хүлээн авна уу. (жишээ нь, байршлын зөвшөөрөлгүйгээр та дараа нь GPS зангилааг ашиглах боломжгүй)
Одоо та IDE руу нэвтрэхийн тулд нээх ёстой URL -тай мэдэгдэл харах ёстой. Компьютер/MAC -ээ аваад URL/Chrome/Chromium -ийн хамгийн сүүлийн хувилбарыг нээнэ үү.
Төслийг үүсгэхийн тулд нэмэх товчийг дараад түүнд нэр өгөөрэй (жишээ нь HelloWorld). Үүсгэхийг товшсоны дараа та төслийн засварлагч руу дахин чиглүүлэх ёстой.
Алхам 2: Кодлогч
Зөвлөмж:
- Зангилаа нэмэхийн тулд ажлын талбар дээр хоёр дарна уу
- холболт хийхийн тулд гаралтын порт дээр дарж үргэлжлүүлэн дарж хүссэн оролтын порт руу шилжинэ үү
- Зарим зангилаанууд тохиргоотой байдаг (жишээ нь Script & Vibrator), эдгээрийг нээхийн тулд зангилаа дээр хоёр дарна уу
За, одоо бид кодлогчоо хэрэгжүүлж эхлэх боломжтой.
Юуны өмнө бидэнд текст кодлогч руу текст илгээх боломжийг олгодог WebSocket Node хэрэгтэй. Нэмж хэлэхэд бид нэг оролт, нэг гаралттай скрипт зангилааг нэмж оруулах болно. Энэхүү скриптийн зангилааг дараа нь текстийг вибраторын команд болгон хөрвүүлэхэд ашиглах болно. Vibrator зангилаа бол бидний нэмэх ёстой сүүлчийнх юм. Одоо WebSocket -ийн гаралтыг Script Node -ийн оролттой холбож, Script зангилааг Vibrator Node -тэй холбохын тулд ижил зүйлийг хий.
Манай өгөгдлийн урсгалын тохиргоо дууссан. Кодчилол хийхийн тулд та дараах кодыг скрипт зангилаа руу оруулах хэрэгтэй.
Алхам 3: Декодер
Бидний хамгийн сүүлийн алхам бол чичиргээг илрүүлж, харгалзах тэмдгүүдийг хэвлэх (./-) декодерыг ашиглах явдал юм.
Декодерт хоёр нэмэлт зангилаа хэрэгтэй болно:
- Нэг оролт, нэг гаралттай скрипт зангилаа
- Акселерометрийн зангилаа
Та зүгээр л дараах дарааллаар холбогдох хэрэгтэй: Accelerometer Node -> Script Node
Эцэст нь хэлэхэд скриптийн зангилааны код энд байна:
Алхам 4: "Hello World" гэж хэлээрэй
Одоо та төслийг эхлүүлэхэд бэлэн байна.
Үүнийг хийхийн тулд та тоглуулах товчийг дарах хэрэгтэй (зүүн дээд буланд). Таны Андройд төхөөрөмж дээр бүртгэлийн бүртгэл гарч ирэх болно. Үүнд Морзын код тайлагдсан болно.
Морзын кодыг кодлох, декодлохын тулд бидэнд WebSocket руу текст илгээх арга хэрэгтэй болно. Хэрэв та хэрхэн яаж хийхийг мэддэг бол үүний тулд энгийн вэбсайтыг чөлөөтэй хэрэгжүүлж болно. Хэрэв зүгээр л https://www.websocket.org/echo.html хаягаар орж ws: // AndroidIP: 8081/хэрэглэгчтэй холбогдоно уу. Холбох товчийг дарсны дараа та хоёр дахь текст талбарт ямар нэгэн зүйл бичих боломжтой байх ёстой. Би үүнийг SOS ашиглан туршиж үзэхийг санал болгож байна.
Таны Андройд төхөөрөмж одоо чичирч эхлэх ёстой бөгөөд үүнтэй зэрэгцэн та тэмдэглэл дэх тэмдэгтүүдийг харах ёстой. Үүнийг дуусгасны дараа хүн "word: … --- …" (хэрэв та SOS илгээсэн бол) гэх мэт зүйлийг хэвлэх ёстой.
Зөвлөмж болгож буй:
Морз кодын станц: 3 алхам
Морз кодын станц: Dit-dit-dah-dah! Энэхүү хялбар Arduino Uno төслөөр Морзын кодыг сураарай. Энэхүү хялбар Arduino төсөл нь Морзын кодын станц юм. Морзын код бол тэмдэгтүүдийг цэг, зураас болгон кодчилдог харилцааны арга юм. Энэ хэлхээ нь пьезо дуугаруулагч ашиглан
Морз кодтой 2 үсэг сурагч: 5 алхам
Морзын кодтой 2 үсэг сурагч: Би Scrabble (tm) 2 үсэгтэй үгсийг сурахыг хичээсэн боловч амжилтанд хүрээгүй. Би Морзын кодыг дахин сурах гэж оролдсон боловч амжилтанд хүрээгүй байна
Stepper моторыг алхам алхмаар эргүүлэх кодлогч болон OLED дэлгэц болгон хэрхэн ашиглах вэ: 6 алхам
Stepper моторыг эргүүлэх кодлогч болон OLED дэлгэц болгон хэрхэн ашиглах талаар: Энэ заавар дээр бид OLED дэлгэц дээрх stepper моторын алхамыг хэрхэн хянах талаар сурах болно. Үзүүлэнгийн видео үзэх. Анхны хичээлийн кредитийг youtube хэрэглэгч " sky4fly "
Морз кодын гар: 5 алхам
Морзын кодын гар: Энэ програм нь дарж буй түлхүүрийг олохын тулд түлхүүр бүртгэгчийг ашигладаг c ++ програмыг хэрхэн үүсгэхийг харуулж, гарныхаа гүйлгэх цоожны гэрлийг ашиглан Морзын кодын утгыг бий болгодог. тэр?). Энэхүү төсөл нь
Морз кодын гар: 8 алхам
Морз кодын гар: Энэхүү төсөл нь хэрэглэгчийн оруулсан морз код болон тэмдэгтүүдийг хавсаргасан компьютерт гаргадаг жижиг гар бөгөөд уг төхөөрөмжийг АНУ-ын Dot-dash кодлогч (CO-3B, MX-4495) -ээс санаа авсан болно. Arduino төслийн төв ба нүглийн эхний үеийн хувилбар