| ფაილის ტიპი | APK |
|---|---|
| ვერსია | 2.5 |
| გამომცემელი | Ferdinand Stueckler |
| Გამოშვების თარიღი | 2 სექ. 2020 |
| Თარიღი დამატებულია | 2 სექ. 2020 |
| მოთხოვნები | Android |
| მოთხოვნები | Requires Android 4.3 and up |
| სულ ჩამოტვირთვების | 0 |
| ფასი | Free |
აღწერა
ეს აპი აკავშირებს Android-სა და micro:bit მოწყობილობას შორის. თქვენ შეგიძლიათ გადასცეთ და მიიღოთ ტექსტი "შეტყობინებების" ან "ჩვენების" რეჟიმში. UART კომუნიკაცია ასევე უნდა განხორციელდეს მიკრო:ბიტის მოწყობილობაზე (Block, Javascript, MBED).
Პარამეტრები:
- მითითება: ნაგულისხმევი მიკრო:ბიტი რეჟიმი (სხვაგვარად შეტყობინების რეჟიმი)
- LF: დამატებულია Linefeed
- CR: დამატებულია ვაგონის დაბრუნება
მოთხოვნები:
- მინ. Android 5
- Bluetooth დაბალი ენერგიის (BLE)
- დაწყვილებული მოწყობილობები
- მიკრო:ბიტი პროგრამა (თქვენ მიერ შემუშავებული)
V 2.1: კოპირება ბუფერში (ოფცია მენიუ)
V 2.2: სიის გასუფთავება (ოფციების მენიუ), ჟურნალის ოფცია არ არის
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;
void onConnected (MicroBitEvent e)
uBit.display.scroll("C");
დაკავშირებული=1;
void on Disconnected (MicroBitEvent e)
uBit.display.scroll("D");
დაკავშირებული=0;
void onButtonA (MicroBitEvent e)
uBit.display.scroll(buffer);
void onButtonB (MicroBitEvent e)
uBit.display.scroll("SK");
ᲛᲜᲘᲨᲕᲜᲔᲚᲝᲕᲐᲜᲘ !!!
თორემ მეხსიერების გარეშე გაგიცრუვდებათ!
გირჩევთ გამორთოთ DFU და Event სერვისები 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()
bmp180.Initialize(64, BMP180_OSS_ULTRA_LOW_POWER);
წნევა=-1;
ტემპერატურა=-1;
if (bmp180.ReadData(&ტემპერატურა და წნევა))
sprintf(ბუფერი, "%.2f C %4.0f hPa", ტემპერატურა, წნევა);
სხვა
sprintf (ბუფერი"NOK");
// მიკრო:ბიტის გაშვების ინიციალიზაცია.
uBit.init();
uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected);
uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, on Disconnected);
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=new MicroBitUARTService(*uBit.ble, 32, 32);
uBit.display.scroll(":)");
ხოლო (1)
წნევა=-1;
ტემპერატურა=-1;
if (bmp180.ReadData(&ტემპერატურა და წნევა))
sprintf(ბუფერი, "%.2f C %4.0f hPa", ტემპერატურა, წნევა);
სხვა
sprintf (ბუფერი"NOK");
თუ (! დაკავშირებულია) {
uBit.sleep(500);
სხვა
uart->send(buffer);
uBit.sleep(1000);
გამოშვება_ბოჭკოვანი();
}