תוכן עניינים:

LabDroid: מקודד/מפענח קוד מורס: 4 שלבים
LabDroid: מקודד/מפענח קוד מורס: 4 שלבים

וִידֵאוֹ: LabDroid: מקודד/מפענח קוד מורס: 4 שלבים

וִידֵאוֹ: LabDroid: מקודד/מפענח קוד מורס: 4 שלבים
וִידֵאוֹ: Сравним быстродействие iphone и андроид 2024, יולי
Anonim
LabDroid: מקודד/מפענח קוד מורס
LabDroid: מקודד/מפענח קוד מורס
LabDroid: מקודד/מפענח קוד מורס
LabDroid: מקודד/מפענח קוד מורס

הערה: לא ניתן לממש הוראה זו 1: 1 בגרסה החדשה ביותר של LabDroid. אעדכן אותו בקרוב. פרויקט זה יראה לך מה אתה יכול לעשות עם LabDroid. מכיוון שעולם עולם עשוי בדרך כלל על סמך טקסט, אור או צליל, חשבתי של LabDroid תקשורת מבוססת קוד מורס תהיה דוגמה נפלאה.

העיקרון לכך פשוט יחסית: לאחר ששלחת את הטקסט למכשיר האנדרואיד, הטקסט מתורגם לקוד מורס והופך לתנועה פיזית על ידי הוויברטור המובנה. במקביל, כל הזמן שיקרא את מד התאוצה כדי להחזיר סוף סוף את התבנית המזוהה.

הקוד שתראה אינו מראה לך את הדרך הטובה ביותר לפתור בעיה זו. אל תהסס לבצע יישום מחדש של מקודד, מפענח או חזית ולשתף את הגרסה שלך עם הקהילה! ואם יש לך שני מכשירי אנדרואיד תוכל לנסות להפריד בין המקודד למפענח.

אם אתה אוהב את רעיון היישום הזה פשוט עקוב אחר LabDroid:

אתר אינטרנט

טוויטר

Hackaday.io

אספקה

  • 1x מכשיר אנדרואיד להפעלת האפליקציה

    • אנדרואיד 8.0+
    • וִיבּרָטוֹר
    • מד תאוצה
  • 1x PC/MAC לתכנות מכשיר האנדרואיד שלך
  • 1x רשת לחיבור ה- PC/MAC והתקן Android שלך
  • 1x האפליקציה LabDroid

שלב 1: צור את הפרויקט

צור את הפרויקט
צור את הפרויקט

לפני שנוכל להתחיל ב"קידוד "עליך להתקין את האפליקציה, להפעיל אותה וליצור את הפרויקט.

אתה יכול להשיג את LabDroid מחנות Android Play (קישור). לאחר שהתקנת אותו פשוט פתח את האפליקציה וקבל את ההרשאות המבוקשות. (למשל ללא אישור מיקום לא תוכל להשתמש בצומת ה- GPS מאוחר יותר)

כעת אתה אמור לראות הודעה עם כתובת האתר שעליך לפתוח כדי לגשת ל- IDE. פשוט קח את המחשב האישי/MAC ופתח את כתובת האתר עם הגרסה העדכנית ביותר של Chrome/Chromium.

כדי ליצור את הפרויקט פשוט לחץ על כפתור הוסף ותן לו שם (למשל HelloWorld). לאחר לחיצה על צור עליך להיות מופנה לעורך הפרויקטים.

שלב 2: המקודד

המקודד
המקודד

טיפים:

  • כדי להוסיף צומת פשוט לחץ פעמיים אל סביבת העבודה
  • כדי ליצור חיבור לחץ על יציאת פלט, המשך ללחוץ ועבור ליציאת הקלט הרצויה
  • בחלק מהצמתים יש הגדרות (למשל Script & Vibrator), פשוט לחץ פעמיים אל הצומת כדי לפתוח אותם

אוקיי עכשיו אנחנו יכולים להתחיל ליישם את המקודד.

קודם כל אנו זקוקים לצומת WebSocket המאפשר לנו לשלוח את הטקסט למקודד. בנוסף נוסיף צומת סקריפט עם קלט אחד ופלט אחד. צומת סקריפט זה ישמש מאוחר יותר לתרגום הטקסט לפקודות של הרטט. צומת הרטט הוא האחרון שאנו צריכים להוסיף. כעת חבר את פלט ה- WebSocket עם הקלט מצומת הסקריפט ועשה את אותו הדבר לחיבור צומת הסקריפט עם צומת הרטט.

הגדרת זרימת הנתונים שלנו הושלמה. כדי לבצע את הקידוד עליך להכניס את הקוד הבא לצומת הסקריפט:

שלב 3: המפענח

המפענח
המפענח

השלב האחרון שלנו יהיה יישום המפענח שאמור לזהות את הרטט ולהדפיס את הסמלים המתאימים (./-).

המפענח זקוק לשני צמתים נוספים:

  • צומת סקריפט עם קלט אחד ופלט אחד
  • צומת מד תאוצה

אתה רק צריך להתחבר בסדר הבא: צומת מד תאוצה -> צומת סקריפט

ואחרון חביב הנה הקוד לצומת הסקריפט:

שלב 4: אמור "שלום עולם"

Image
Image
אמר
אמר
אמר
אמר

עכשיו אתה מוכן להתחיל את הפרויקט.

בשביל זה אתה רק צריך ללחוץ על כפתור ההפעלה (בפינה השמאלית העליונה). אתה אמור לראות שבמכשיר אנדרואיד שלך מופיעה תצוגת יומן. זה יכיל גם את קוד מורס מפוענח.

כדי לבצע קידוד ופענוח קוד מורס, אנחנו רק צריכים דרך לשלוח טקסט ל- WebSocket. אם אתה יודע כיצד לעשות זאת אל תהסס ליישם אתר פשוט לשם כך. אם לא פשוט עבור אל https://www.websocket.org/echo.html והתחבר ל- ws: // AndroidIP: 8081/user. לאחר שתלחץ על כפתור החיבור אתה אמור להיות מסוגל להקליד משהו בשדה הטקסט השני. הייתי מציע לך לנסות את זה עם SOS.

מכשיר האנדרואיד שלך אמור להתחיל לרטוט ובאותו הזמן אתה אמור לראות את הסמלים ביומן. לאחר סיום הלואו צריך להדפיס משהו כמו "מילה: … --- …" (למקרה שאתה שולח SOS).

מוּמלָץ: