Talking Display Shield (Full)
Edukasyon | 451.7KB
Ang display shield na ito ay kumikilos lamang bilang hardware LCD Shield ngunit sa mas matalinong paraan.
Shield output na ito 2 linya ng teksto, na ang bawat katangian ng teksto ay napapasadyang sa realtime.
Upang gamitin ang kalasag, Ang app na ito sa Arduino gamit ang koneksyon ng BT sa pamamagitan ng BT module (tulad ng HC-06) at ipadala lamang ang naaangkop na mga utos. O upang i-play lamang sa app na ito, gamitin lamang ang BT serial terminal app (din mula sa akin), itatag ang koneksyon ng Bluetooth at ipadala ang mga utos sa pamamagitan ng app.
Ang app ay default na run sa console view na nagpapakita ng command String, text-to-speech at text-to-display field. Upang lumipat sa display mode, pindutin lamang ang pindutan ng 'Run LCD' sa ibaba ng screen.
Upang simulan ang pagpapakita ng mga teksto, maaari mong ipadala ang mga command sa serial string format sa pamamagitan ng itinatag na koneksyon sa Bluetooth. Halimbawa, upang ipakita ang teksto sa unang linya, magpadala ng '$ unang' muna (walang mga punctuation marks) pagkatapos ay magpadala ng anumang teksto na gusto mo (mas mabuti maikling teksto, nang walang '$' na simbolo) at ang teksto ay ipapakita sa gitna ng app.
Upang lumipat sa ikalawang linya, magpadala lamang ng '$ segundo' na sinusundan ng teksto na nais mong ipakita (nang walang simbolo ng '$'). Ang teksto ay nakaposisyon sa ibaba ng unang linya ng teksto na dati nang ipinakita ng app.
Halimbawa:
$ Unang
Temp:
$ segundo
40˚c
Ang bawat isa sa utos ay tutugon sa pamamagitan ng app sa nagpadala. Halimbawa, mula sa code sa itaas, makikita mo na ang BT serial terminal app ay tumatanggap ng 'unang linya na napili' at 'pangalawang linya na napili' na ipinadala ng display shield app.
Kung gumagamit ka ng Arduino , Maaari kang makakuha ng parehong resulta sa pamamagitan ng paggamit ng serial.println command. Halimbawa:
Serial.println ("$ muna");
Serial.println ("temp:");
Serial.println ("$ segundo");
Serial. println ("40˚c");
Upang gawin ang app magsalita o boses ang teksto na gusto mo, simulan ang teksto sa '*' simbolo. Halimbawa:
Serial.Println ("* Hello, paano ka? Ako ang iyong bagong kaibigan");
Susunod, maaari mong hiwalay na baguhin ang hitsura ng teksto para sa parehong mga linya tulad Tulad ng laki ng teksto, kulay ng teksto, anggulo ng teksto at kahit na ang kulay ng background gamit ang mga command na ito (case sensitive):
$ TC - kulay ng teksto ng unang linya
$ tc - Kulay ng teksto ng pangalawang linya
$ ts - una Laki ng teksto ng LINE
$ TS - Sukat ng Pangalawang Linya
$ BC - Kulay ng Background
Halimbawa:
- Upang itakda ang kulay ng teksto ng unang linya sa dilaw, magpadala ng '$ tc9' sa ang app (walang mga punctuation mark).
- Upang itakda ang kulay ng teksto ng pangalawang linya sa berde, ipadala ang "$ TC4" sa app.
- Upang itakda ang kulay ng background sa lilang, magpadala ng "$ BC11" sa Ang app.
- Upang itakda ang anggulo ng teksto ng unang linya sa 25˚, magpadala ng '$ ta25' sa app.
- Upang itakda ang anggulo ng teksto ng ikalawang linya sa 60˚, magpadala ng '$ ta60' sa app .
Maaari mong mahanap ang buong listahan ng reference ng kulay sa pahina ng Mga Setting gamit ang menu na 'Mga Setting' o magpadala lamang ng 'listahan' sa app gamit ang BT serial Terminal app upang matanggap ang listahan sa pamamagitan ng mga returned serial string.
Ang iba pang magagamit na mga utos ay '$ clear' upang i-clear ang mga teksto, '$ reset' upang i-reset ang lahat ng mga estilo sa default, '$ oras' upang ipakita ang kasalukuyang oras, '$ petsa' upang ipakita ang kasalukuyang petsa, '$ buzz' upang i-play ang tunog ng buzzer at '$ pagkaantala' upang itakda ang ilang halaga ng pagkaantala sa MS bago ang pagsasalita ay gumanap.
Halimbawa (subukan ito Sa BT Serial Terminal App - gamitin lamang ang kopya ng pag-paste):
Hindi: 69 $ segundo
Counter 4
$ TS40
$ TS80
$ TC6
$ Tc0
$ bc9
$ buzz
$ delay2000
* Numero 69 Counter 4
O subukan ito gamit ang ARDUINO Code:
Void Loop () | > {
serial.println ("$ muna");
Serial.Println ("$ time pm");
Serial.println ("$ segundo");
Serial.println ("$ petsa");
Serial.println ("$ ts70");
Serial.println ("$ ts70");
Serial.Println ("$ TC7");
Serial.println ("$ TC11");
Serial.Println ("$ BC9");
Maaari mong mahanap ang listahan ng mga utos at mga halimbawa sa menu ng 'Mga Setting' sa seksyon ng 'Cheatsheet'.
Maaari mong patakbuhin ang app na ito sa portrait (default) o landscape Mode gamit ang mga pagpipilian mula sa menu.
Salamat!
Na-update: 2017-08-02
Kasalukuyang Bersyon:
Nangangailangan ng Android: Android 4 or later