Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<SoftwareSerial.h>
- #include <TVout.h>
- #include "mSg.h"
- #include <fontALL.h>
- TVout TV;
- #define RX 6
- #define TX 5
- SoftwareSerial ss(RX, TX);
- char c;
- String dataIn;
- int8_t indexOfA;
- String data1;
- int Received_Command = 0;
- int flag = 0;
- void setup() {
- Serial.begin(9600);
- ss.begin(9600);
- TV.select_font(font6x8);
- pinMode(13, OUTPUT);
- digitalWrite(13, 0);
- TV.begin(PAL, 130, 64);
- TV.clear_screen();
- //TV.bitmap(100, 100, BLANK);
- TV.println(".");
- }
- void loop() {
- ReadDataFromBT();
- if (Received_Command == 1 && flag == 0) {
- flag = 1;
- TV.clear_screen();
- }
- if (flag == 1) {
- digitalWrite(13, 1);
- //TV.bitmap(1,1,BLANK);
- TV.bitmap(1, 1, mSg);
- delay(60);
- }
- }//end of loop
- void ReadDataFromBT() {
- while (ss.available() > 0) {
- c = ss.read();
- if (c == '\n') {
- break;
- }
- else {
- dataIn += c;
- }
- }
- if (c == '\n') {
- parseData();
- ShowRxData();
- resetData();
- }
- }
- void parseData() {
- indexOfA = dataIn.indexOf("A");
- data1 = dataIn.substring(0, indexOfA);
- Received_Command = data1.toInt();
- }
- void ShowRxData() {
- Serial.println("A: " + data1);
- Serial.println("--------------------");
- }
- void resetData() {
- c = 0;
- dataIn = "";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement