Publish_MAPLEminiA
Dependencies: LSM303DLHC RX8025 SDFileSystem TextLCD TouchSense mbed
Fork of MAPLEminiA by
Diff: main.cpp
- Revision:
- 1:707a0a314781
- Parent:
- 0:06047ad53505
- Child:
- 3:aae83c4bd9a0
--- a/main.cpp Sun Jun 05 05:15:19 2016 +0000 +++ b/main.cpp Sun Jun 05 11:19:13 2016 +0000 @@ -1,17 +1,36 @@ +/* Sample for MAPLE-mini TypeA board(marutsu-elec MARM02-BASE) + * マルツの MAPLE-mini TypeA基板(型番MARM02-BASE)用の動作確認用のプログラムです。 + */ + #include "mbed.h" +//液晶モジュール MI2CLCD-01 I2C(p28,p27) #include "TextLCD.h" +//RTC RX-8025SA I2C(p28,p27) INTA-p25 INTB-p26 #include "RX8025.h" +//地磁気+加速度センサモジュール MLSM303DLHC I2C(p28,p27) #include "LSM303DLH.h" +//microSD card slot SPI(P5,p6,p7,CS-p22 CD1-p29) #include "SDFileSystem.h" +//基板に作り込みの静電式タッチパッド p15~18 #include "TouchSense.h" +//圧電スピーカ p20 +//TypeB,C基板接続用コネクタ UART(p9,p10) I2C(p28,p27) + +DigitalOut myled(LED1); I2C i2c(p28,p27); // SDA, SCL TextLCD_I2C_N lcd(&i2c, ST7032_SA, TextLCD::LCD16x2, NC, TextLCD::ST7032_3V3); RX8025 rtc(i2c); LSM303DLH compass(p28, p27); SDFileSystem sd(p5, p6, p7, p22, "sd"); + +//基板の裏側に触らないと ONにならない +//構造的にそういう仕様っぽいけど、どうなんだろ? TouchSense sw1(p15),sw2(p16),sw3(p17),sw4(p18); +//圧電スピーカかp20に繋がっている +//このボードのメインターゲットの MyARM基板では p20をPWMに出来るらしいけど +//mbed1768では PWMに出来ないので DigitalOutで使用 class MmASpeaker : public DigitalOut { public: MmASpeaker(PinName p) : DigitalOut(p) {} @@ -26,8 +45,6 @@ }; MmASpeaker speaker(p20); -DigitalOut myled(LED1); - int main() { lcd.cls(); lcd.printf("Hello World!\n");