#include #include #include // 使用亂數rand()的標頭檔 #include //藍芽 LCD2X16A myLCD(0); // 模組宣告, Module ID = 0 SoftwareSerial I2CBT(9,10); //pin9 is RX, 10 is TX char breakfast[10][15] = {"Pancake", "Milk", "Tuna", "Sandwich", "Gyoza", "Gruel", "Toast", "Muffin", "Bread,Ham"}; char lunch[10][15]={"Hot Pot","Noodles","Lunch box","ShuDoFu","pizza","spaghetti","KFC","dumpling","McDonald's","Gruel"}; char dinner[10][15]={"Hot Pot","Noodles","Lunch box","ShuDoFu","pizza","spaghetti","KFC","dumpling","McDonald's","Gruel"}; int Num_breakfast = 10; char bluetooth; void setup() { Serial.begin(9600); I2CBT.begin(57600); delay(100); myLCD.BacklightOn(0); } void loop() { //myLCD.Display(a); myLCD.Display("What to eat ?"); delay(2000); myLCD.Clear(); while(1){ byte cmmd[20]; int insize; /*接收藍芽數據*/ if ((insize=(I2CBT.available()))>0){ Serial.print("input size = "); Serial.println(insize); for (int i=0; i