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
เบเบฒเบเบชเบทเปเบชเบฒเบ