Publish_MAPLEminiA

Dependencies:   LSM303DLHC RX8025 SDFileSystem TextLCD TouchSense mbed

Fork of MAPLEminiA by Dai Yokota

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");