micro:bit UART Terminal

10 мянга+
Таталтууд
Контентын үнэлгээ
Бүх насныханд
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг
Дэлгэцээс дарсан зураг

Энэ аппын тухай

Энэ апп нь Андройд болон бичил: бит төхөөрөмжүүдийн хооронд харилцдаг. Та "мэдэгдэл" эсвэл "заагч" горимд текстийг дамжуулж, хүлээн авч болно. UART холбоо нь бичил: бит төхөөрөмж (Block, Javascript, MBED) дээр хийгдэх ёстой.

Сонголтууд:
- Үзүүлэлт: Үндсэн бичил: бит горим (өөрөөр мэдэгдэл хийх горим)
- LF: Linefeed нэмсэн
- CR: Тээвэрлэлтийн буцах нэмэгдсэн

Шаардлага:
- Мин. Android 5
- Bluetooth Low Energy (BLE)
- Хосолсон төхөөрөмжүүд
- бичил: бит программ (өөрөө боловсруулсан)

V 2.1: Clipboard-д хуулбарлах (Сонголт хийх цэс)
V 2.2: Clear List (Option Menu), No Log Option
V 2.5: Hex горим

MBED жишээ:

# include "MicroBit.h"
# include "MicroBitUARTService.h"
#include "BMP180.h"

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
char буфер [80];
х ° в ° даралт, температур;
        
int холбогдсон = 0;

хүчин төгөлдөр бус байна Холбогдох (MicroBitEvent e)
{
    uBit.display.scroll ("C");
    холбогдсон = 1;
}

хүчин төгөлдөр бус байна (MicroBitEvent e)
{
    uBit.display.scroll ("D");
    холбогдсон = 0;
}


хүчингүй onButtonA (MicroBitEvent д)
{
    uBit.display.scroll (буфер);
}

Хүчингүй байна onButtonB (MicroBitEvent e)
{
    uBit.display.scroll ("SK");
}

/ *
Сэтгэгдэлтэй !!!
Эсвэл та санах ойгүй болно!

DFU болон Event үйлчилгээг MicroBitConfig.h-г идэвхгүй болгохыг зөвлөж байна. Учир нь энд байхгүй.
microbit-> microbit-dal-> inc-> core-> MicroBitConfig.h

# MICROBIT_BLE_DFU_SERVICE тодорхойлолт 0
# MICROBIT_BLE_EVENT_SERVICE тодорхойлолт 0
# MICROBIT_SD_GATT_TABLE_SIZE 0x500 тодорхойлох
* /

int main ()
{
    bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
    даралт = -1;
    температур = -1;
    хэрэв (bmp180.ReadData (& температур, & даралт)
        спринтф (буфер, "% .2f C% 4.0f hPa", температур, даралт);
    өөрөөр хэлбэл
        sprintf (буфер, "NOK");
              
    // микро эхлүүлэх: бит ажиллах хугацаа.
    uBit.init ();

    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, Connected on);
    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, onDisconnected);
    uBit.messageBus.listen (MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, onButtonA);
    uBit.messageBus.listen (MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, onButtonB);

    uart = шинэ MicroBitUARTService (* uBit.ble, 32, 32);
    uBit.display.scroll (":)");
 
    харин (1)
    {
        даралт = -1;
        температур = -1;
        хэрэв (bmp180.ReadData (& температур, & даралт)
            спринтф (буфер, "% .2f C% 4.0f hPa", температур, даралт);
        өөрөөр хэлбэл
            sprintf (буфер, "NOK");
            
        хэрэв (! холбогдсон) {
            uBit.sleep (500);
        }
        өөрөөр хэлбэл
        {
            uart-> send (буфер);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Шинэчилсэн огноо
2019 оны 5-р сарын 26

Өгөгдлийн аюулгүй байдал

Аюулгүй байдал нь хөгжүүлэгчид таны өгөгдлийг хэрхэн цуглуулж, хуваалцдаг болохыг ойлгохоос эхэлнэ. Өгөгдлийн нууцлал болон аюулгүй байдлын практик нь таны хэрэглээ, бүс нутаг болон наснаас хамаарч харилцан адилгүй байж болно. Хөгжүүлэгч энэ мэдээллийг өгсөн бөгөөд үүнийг цаг хугацааны явцад шинэчилж болно.
Гуравдагч талтай ямар ч өгөгдөл хуваалцаагүй
Хөгжүүлэгчид хуваалцахыг хэрхэн зарладаг талаар нэмэлт мэдээлэл авах
Ямар ч өгөгдөл цуглуулаагүй
Хөгжүүлэгчид цуглуулгыг хэрхэн зарладаг талаар нэмэлт мэдээлэл авах
Play-н Гэр бүлийн бодлогыг дагаж мөрдөх үүрэг хүлээсэн

Шинэ юм юу байна

HEX mode