Мазмұны:
- Жабдықтар
- 1 -қадам: Жобаны жасаңыз
- 2 -қадам: Кодер
- 3 -қадам: декодер
- 4 -қадам: «Сәлем әлемі» деп айтыңыз
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Ескерту: Бұл нұсқаулық LabDroid -дің жаңа нұсқасында 1: 1 орындалмайды. Мен оны жақында жаңартамын, бұл жоба сізге LabDroid көмегімен не істеуге болатынын көрсетеді. Hello World әдетте мәтінге, жарыққа немесе дыбысқа негізделгендіктен, мен LabDroid үшін Морзе кодына негізделген байланыс керемет мысал болады деп ойладым.
Бұл принцип салыстырмалы түрде қарапайым: мәтінді Android құрылғысына жібергеннен кейін, мәтін Морзе кодына аударылады және кіріктірілген вибратор арқылы физикалық қозғалысқа айналады. Сонымен қатар, акселерометр оқылған уақыт ішінде танылған үлгіні қайтарады.
Сіз көретін код сізге бұл мәселені шешудің ең жақсы әдісін көрсетпейді. Кодер, декодер немесе фронт үшін өзіңіздің жеке реимпликацияңызды жасаңыз және өз нұсқаңызды қоғаммен бөлісіңіз! Егер сізде екі Android құрылғысы болса, кодер мен декодерді ажыратуға тырысуға болады.
Егер сізге осы қосымшаның идеясы ұнаса, LabDroid -ді орындаңыз:
Веб -сайт
Hackaday.io
Жабдықтар
-
Қолданбаны іске қосу үшін 1x Android құрылғысы
- Android 8.0+
- Вибратор
- Акселерометр
- Android құрылғысын бағдарламалау үшін 1x PC/MAC
- Компьютерді/MAC пен Android құрылғысын қосу үшін 1x желі
- 1x LabDroid қосымшасы
1 -қадам: Жобаны жасаңыз
Біз «кодтауды» бастамас бұрын сізге қосымшаны орнату, оны іске қосу және жобаны құру қажет.
LabDroid -ді Android Play дүкенінен алуға болады (Сілтеме). Сіз орнатқаннан кейін бағдарламаны ашып, рұқсат етілген рұқсаттарды қабылдаңыз. (мысалы, орналасу рұқсатынсыз кейін GPS түйінін пайдалана алмайсыз)
Енді сіз IDE -ге кіру үшін ашу қажет URL мекен -жайы бар хабарландыруды көресіз. Дербес компьютерді/MAC алып, URL мекенжайын Chrome/Chromium соңғы нұсқасымен ашыңыз.
Жобаны құру үшін қосу түймесін басып, оған атау беріңіз (мысалы, HelloWorld). Жасау түймесін басқаннан кейін сіз жоба редакторына қайта бағытталуыңыз керек.
2 -қадам: Кодер
Кеңестер:
- түйінді қосу үшін жұмыс кеңістігіне екі рет шертіңіз
- қосылу үшін шығыс портты нұқыңыз, басуды жалғастырыңыз және қажетті кіріс портына өтіңіз
- кейбір түйіндерде параметрлер бар (мысалы, Script & Vibrator), оларды ашу үшін түйінге екі рет шертіңіз
Жарайды, енді біз кодерді енгізуді бастай аламыз.
Алдымен бізге мәтінді кодерге жіберуге мүмкіндік беретін WebSocket түйіні қажет. Сонымен қатар, біз бір кірісі мен бір шығысы бар сценарий түйінін қосамыз. Бұл сценарий түйіні кейінірек мәтінді вибратордың командаларына аудару үшін қолданылады. Вибратор түйіні - біз қосуымыз керек соңғы нүкте. Енді WebSocket шығысын сценарий түйінінің кірісіне қосыңыз және сценарий түйінін вибратор түйініне қосу үшін дәл осылай жасаңыз.
Біздің деректер ағынын реттеу аяқталды. Кодтауды орындау үшін скрипт түйініне келесі кодты енгізу қажет:
3 -қадам: декодер
Біздің соңғы қадам-дірілді анықтайтын және сәйкес белгілерді (./-) басып шығаратын декодерді енгізу.
Декодерге екі қосымша түйін қажет:
- Бір кіріс пен бір шығыс бар сценарий түйіні
- Акселерометр түйіні
Сізге келесі ретпен қосылу қажет: акселерометр түйіні -> сценарий түйіні
Ақырында, бұл жерде скрипт түйінінің коды:
4 -қадам: «Сәлем әлемі» деп айтыңыз
Енді сіз жобаны бастауға дайынсыз.
Ол үшін ойнату түймесін басу керек (жоғарғы сол жақ бұрыш). Сіз Android құрылғысында журнал көрінісі пайда болатынын көруіңіз керек. Бұл сонымен қатар декодталған Морзе кодын қамтиды.
Морзе кодын кодтау мен декодтауды орындау үшін бізге WebSocket -ке мәтінді жіберу әдісі қажет. Егер сіз қалай істеу керектігін білсеңіз, бұл үшін қарапайым веб -сайтты қолданыңыз. Егер болмаса, https://www.websocket.org/echo.html сайтына кіріп, ws: // AndroidIP: 8081/user -ге қосылыңыз. Қосылу түймесін басқаннан кейін сіз екінші мәтіндік өріске бірдеңе теруіңіз керек. Мен мұны SOS көмегімен көруге кеңес берер едім.
Енді сіздің Android құрылғыңыз дірілдей бастайды, сонымен қатар журналдағы таңбаларды көруге болады. Аяқтағаннан кейін, ол «word: … --- …» сияқты нәрсені басып шығаруы керек (егер сіз SOS жіберсеңіз).
Ұсынылған:
Ардуино Морзе кодының авторы: 7 қадам (суреттермен)
Ардуино Морзе кодының авторы: Мен кез келген мәтінді Морзе кодына түрлендіретін, содан кейін оны жаза алатын робот жасадым !! Ол картоннан және легодан жасалған, мен электроника үшін Arduino мен тек екі қозғалтқышты қолдандым
Екілік ағаш Морзе декодері: 7 қадам (суреттермен)
Binary Tree Morse декодері: a.articles {font-size: 110.0%; қаріптің салмағы: қалың; қаріп стилі: курсив; мәтінді безендіру: жоқ; background-color: red;} a.articles: hover {background-color: black;} Бұл нұсқаулық Arduino Uno R3.T көмегімен Морзе кодын декодтауды түсіндіреді
USB Arduino Морзе кодының кілті: 6 қадам
USB Arduino Морзе кодының кілті: Морзе кодының кілтімен компьютерде теруді немесе морзе кодын үйренуді/үйретуді ойладыңыз ба? Сіз дұрыс беттесіз! Менің басқа жобаларым үшін calvin.sh сайтымды қараңыз
Морзе кодының аудармашысын Arduino көмегімен қалай жасауға болады: 10 қадам
Морзе кодының аудармашысын Arduino көмегімен қалай жасауға болады: Шолу Кодталған түрде сөйлесудің қызықты болуынан басқа, әр түрлі салаларда көптеген қосымшалары бар. Кодты таратудың кең тараған әдістерінің бірі - Морзе коды. Бұл оқулықта сіз аудармашыны жіберуге және қайта жіберуге үйренесіз
Basys 3 Морзе декодері: 11 қадам
Basys 3 Морзе декодері: Бұл колледж сабағына арналған жоба. Бұл жоба VHDL -де Vivado деп аталатын бағдарламада жазылған. Basys 3 тақтасының көмегімен Морзе декодерін енгізуге қажетті барлық модульдерді құру бойынша тапсырмалар. Тақта морс кодын енгізу үшін пайдаланылады