micro:bit UART Terminal

10 хиљ.+
Преузимања
Оцена садржаја
Сви
Слика снимка екрана
Слика снимка екрана
Слика снимка екрана
Слика снимка екрана

О овој апликацији

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

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

Захтеви:
- Мин. Андроид 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);
        }
 
    }
    
    релеасе_фибер ();
}
Ажурирано:
26. 5. 2019.

Безбедност података

Предуслов безбедности је да разумете како програмери прикупљају и деле ваше податке. Праксе за приватност и безбедност података могу да се разликују у зависности од коришћења, региона и узраста. Програмер је пружио те информације и може да их ажурира током времена.
Подаци се не деле са трећим странама
Сазнајте више о томе како програмери објављују дељење
Нема прикупљених података
Сазнајте више о томе како програмери објављују прикупљање
Посвећен поштовању Play смерница за породицу

Шта је ново

HEX mode