micro:bit UART Terminal

10 хиљ.+
Preuzimanja
Ocena sadržaja
Сви
Slika snimka ekrana
Slika snimka ekrana
Slika snimka ekrana
Slika snimka ekrana

O ovoj aplikaciji

Ова апликација комуницира између Андроид-а и мицро: бит уређаја. Можете да шаљете и примате текст у режиму „обавештење“ или „индикација“. УАРТ комуникација такође мора бити имплементирана на микро: бит уређају (Блоцк, Јавасцрипт, МБЕД).

Опције:
- Индикација: подразумевани микро: битни режим (иначе режим обавештења)
- ЛФ: Додата линија
- ЦР: Повратак колица је додан

Захтеви:
- Мин. Андроид 5
- Блуетоотх ниска енергија (БЛЕ)
- Упарени уређаји
- микро: бит програм (развијен од стране вас)

В 2.1: Копирај у међуспремник (мени опција)
В 2.2: Цлеар Лист (мени опција), Но Лог Оптион
В 2.5: Хек режим

МБЕД пример:

#инцлуде "МицроБит.х"
#инцлуде "МицроБитУАРТСервице.х"
#инцлуде "БМП180.х"

МицроБит уБит;
МицроБитУАРТСервице * уарт;
БМП180 бмп180 (П0_30, П0_0);
цхар буффер [80];
притисак у пловку, температура;
        
инт линкед = 0;

воид онЦоннецтед (МицроБитЕвент е)
{
    уБит.дисплаи.сцролл ("Ц");
    линкед = 1;
}

воид онДисцоннецтед (МицроБитЕвент е)
{
    уБит.дисплаи.сцролл ("Д");
    везан = 0;
}


воид онБуттонА (МицроБитЕвент е)
{
    уБит.дисплаи.сцролл (бафер);
}

воид онБуттонБ (МицроБитЕвент е)
{
    уБит.дисплаи.сцролл ("СК");
}

/ *
ВАЖНО !!!
Око пута ће вам понестати памћења!

Препоручује се онемогућавање ДФУ и Евент сервиса у МицроБитЦонфиг.х јер нису потребни овде:
мицробит-> мицробит-дал-> инц-> цоре-> МицроБитЦонфиг.х

#дефине МИЦРОБИТ_БЛЕ_ДФУ_СЕРВИЦЕ 0
#дефине МИЦРОБИТ_БЛЕ_ЕВЕНТ_СЕРВИЦЕ 0
#дефине МИЦРОБИТ_СД_ГАТТ_ТАБЛЕ_СИЗЕ 0к500
* / \ Т

инт маин ()
{
    бмп180.Инитиализе (64, БМП180_ОСС_УЛТРА_ЛОВ_ПОВЕР);
    притисак = -1;
    температура = -1;
    ако (бмп180.РеадДата (& температура, и притисак))
        спринтф (бафер, "% .2ф Ц% 4.0ф хПа", температура, притисак);
    друго
        спринтф (бафер, "НОК");
              
    // Иницијализујте микро: бит рунтиме.
    уБит.инит ();

    уБит.мессагеБус.листен (МИЦРОБИТ_ИД_БЛЕ, МИЦРОБИТ_БЛЕ_ЕВТ_ЦОННЕЦТЕД, онЦоннецтед);
    уБит.мессагеБус.листен (МИЦРОБИТ_ИД_БЛЕ, МИЦРОБИТ_БЛЕ_ЕВТ_ДИСЦОННЕЦТЕД, онДисцоннецтед);
    уБит.мессагеБус.листен (МИЦРОБИТ_ИД_БУТТОН_А, МИЦРОБИТ_БУТТОН_ЕВТ_ЦЛИЦК, онБуттонА);
    уБит.мессагеБус.листен (МИЦРОБИТ_ИД_БУТТОН_Б, МИЦРОБИТ_БУТТОН_ЕВТ_ЦЛИЦК, онБуттонБ);

    уарт = нев МицроБитУАРТСервице (* уБит.бле, 32, 32);
    уБит.дисплаи.сцролл (":)");
 
    док (1)
    {
        притисак = -1;
        температура = -1;
        ако (бмп180.РеадДата (& температура, и притисак))
            спринтф (бафер, "% .2ф Ц% 4.0ф хПа", температура, притисак);
        друго
            спринтф (бафер, "НОК");
            
        ако (! цоннецтед) {
            уБит.слееп (500);
        }
        друго
        {
            уарт-> сенд (буффер);
            уБит.слееп (1000);
        }
 
    }
    
    релеасе_фибер ();
}
Ažurirano:
26. 5. 2019.

Bezbednost podataka

Preduslov bezbednosti je da razumete kako programeri prikupljaju i dele vaše podatke. Prakse za privatnost i bezbednost podataka mogu da se razlikuju u zavisnosti od korišćenja, regiona i uzrasta. Programer je pružio te informacije i može da ih ažurira tokom vremena.
Подаци се не деле са трећим странама
Сазнајте више о томе како програмери објављују дељење
Нема прикупљених података
Сазнајте више о томе како програмери објављују прикупљање
Посвећен поштовању Play смерница за породицу

Šta je novo

HEX mode