micro:bit UART Terminal

10 ພັນ+
ດາວໂຫຼດ
ປະເພດເນື້ອຫາ
ທຸກຄົນ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ

ກ່ຽວກັບແອັບນີ້

app ນີ້ສື່ສານລະຫວ່າງ Android ແລະ micro: ອຸປະກອນນ້ອຍ. ທ່ານສາມາດສົ່ງແລະຮັບຂໍ້ຄວາມໃນແບບ 'ແຈ້ງການ' ຫຼື 'ການຊີ້ແຈງ'. ການສື່ສານ UART ຍັງຕ້ອງໄດ້ຮັບການປະຕິບັດຢູ່ໃນອຸປະກອນ micro: ບິດ (Block, Javascript, MBED).

ຕົວເລືອກ:
- ຄໍາແນະນໍາ: ໄມໂຄຣເຊມຊັນຕົ້ນຕໍ: ບິດ (ຖ້າບໍ່ດັ່ງນັ້ນທາງໂຫມດແຈ້ງ)
-LF: Linefeed added
- CR: ການສົ່ງຄືນການນໍາລົດ

ຄວາມຕ້ອງການ:
-Min Android 5
- Bluetooth Low Energy (BLE)
- ອຸປະກອນທີ່ຈັບຄູ່
- micro: bit programm (ພັດທະນາໂດຍຕົວທ່ານເອງ)

V 21: ສໍາເນົາໄປຍັງຄລິບບອດ (ເມນູຕົວເລືອກ)
V 22: Clear List (Option Menu), No Option Log
V 25: ໂຫມດ Hex

ຕົວຢ່າງ MBED:

#include "MicroBit.h"
#include "MicroBitUARTService.h"
#include "BMP180h"

MicroBit uBit
MicroBitUARTService * uart
BMP180 bmp180 (P0_30, P0_0)
char buffer [80]
ຄວາມກົດດັນຂອງຄວາມເລື່ອນ, ອຸນຫະພູມ;
        
int connected = 0

void onConnected (MicroBitEvent e)
{
    uBitdisplayscroll ("C")
    ເຊື່ອມຕໍ່ = 1
}

void onDisconnected (MicroBitEvent e)
{
    uBitdisplayscroll ("D")
    ເຊື່ອມຕໍ່ = 0
}


void onButtonA (MicroBitEvent e)
{
    uBitdisplayscroll (buffer)
}

void onButtonB (MicroBitEvent e)
{
    uBitdisplayscroll ("SK")
}

/ *
IMPORTANT !!!
Oherwise ທ່ານຈະຫມົດອອກຈາກຄວາມຊົງຈໍາ!

ຂໍແນະນໍາການປິດການບໍລິການ DFU ແລະເຫດການໃນ MicroBitConfig.h ເນື່ອງຈາກພວກເຂົາບໍ່ຈໍາເປັນຕ້ອງມີຢູ່ທີ່ນີ້:
microbit-> microbit-dal-> inc-> core-> MicroBitConfig.h

#define MICROBIT_BLE_DFU_SERVICE 0
#define MICROBIT_BLE_EVENT_SERVICE 0
#define MICROBIT_SD_GATT_TABLE_SIZE 0x500
* /

int main ()
{
    bmp180Initialize (64, BMP180_OSS_ULTRA_LOW_POWER)
    ຄວາມກົດດັນ = -1
    ອຸນຫະພູມ = -1
    ຖ້າ (bmp180ReadData (& ອຸນຫະພູມິ & ຄວາມດັນ))
        sprintf (buffer, "% 2f C% 40f hPa", ອຸນຫະພູມ, ຄວາມກົດດັນ);
    ອື່ນ ໆ
        sprintf (buffer, "NOK");
              
    // Initialise micro: bit runtime
    uBitinit ()

    uBitmessageBuslisten (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected)
    uBitmessageBuslisten (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, onDisconnected)
    uBitmessageBuslisten (MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, onButtonA)
    uBitmessageBuslisten (MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, onButtonB)

    uart = new MicroBitUARTService (* uBitble, 32,32)
    uBitdisplayscroll (":)")
 
    ໃນຂະນະທີ່ (1)
    {
        ຄວາມກົດດັນ = -1
        ອຸນຫະພູມ = -1
        ຖ້າ (bmp180ReadData (& ອຸນຫະພູມິ & ຄວາມດັນ))
            sprintf (buffer, "% 2f C% 40f hPa", ອຸນຫະພູມ, ຄວາມກົດດັນ);
        ອື່ນ ໆ
            sprintf (buffer, "NOK");
            
        ຖ້າ (! ເຊື່ອມຕໍ່) {
            uBitlele (500)
        }
        ອື່ນ ໆ
        {
            uart-> send (buffer);
            uBitlele (1000)
        }
 
    }
    
    release_fiber ()
}
ອັບເດດແລ້ວເມື່ອ
26 ພ.ພ. 2019

ຄວາມປອດໄພຂອງຂໍ້ມູນ

ຄວາມປອດໄພເລີ່ມດ້ວຍການເຂົ້າໃຈວ່ານັກພັດທະນາເກັບກຳ ແລະ ແບ່ງປັນຂໍ້ມູນຂອງທ່ານແນວໃດ. ວິທີປະຕິບັດກ່ຽວກັບຄວາມເປັນສ່ວນຕົວ ແລະ ຄວາມປອດໄພຂອງຂໍ້ມູນອາດຈະແຕກຕ່າງກັນອີງຕາມການນຳໃຊ້, ພາກພື້ນ ແລະ ອາຍຸຂອງທ່ານ. ນັກພັດທະນາໃຫ້ຂໍ້ມູນນີ້ ແລະ ອາດຈະອັບເດດມັນເມື່ອເວລາຜ່ານໄປ.
ບໍ່ໄດ້ໄດ້ແບ່ງປັນຂໍ້ມູນກັບພາກສ່ວນທີສາມ
ສຶກສາເພີ່ມເຕີມ ກ່ຽວກັບວ່ານັກພັດທະນາປະກາດການແບ່ງປັນຂໍ້ມູນແນວໃດ
ບໍ່ໄດ້ເກັບກຳຂໍ້ມູນ
ສຶກສາເພີ່ມເຕີມ ກ່ຽວກັບວ່ານັກພັດທະນາປະກາດການເກັບກຳຂໍ້ມູນແນວໃດ
ມຸ່ງໝັ້ນປະຕິບັດນະໂຍບາຍຄອບຄົວຂອງ Play

ມີຫຍັງໃໝ່

HEX mode