talofer99 icon

lcd_printOut

talofer99 | PRO | 12/30/18 08:02:29 PM UTC | 0 ⭐ | 329 👁️ | Never ⏰ | []
text |

1.48 KB

|

None

|

0 👍

/

0 👎

#include <LiquidCrystal.h>
 // initialize the library by associating any needed LCD interface pin
// with the arduino pin number it is connected to
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
 //const int buttonPin2 = 2; // the number of the pushbutton pin
//const int buttonPin3 = 3; // the number of the pushbutton pin
//const int buttonPin4 = 4; // the number of the pushbutton pin
const int buttonPin8 = 8; // the number of the pushbutton pin
int buttonState = 0; // variable for reading the pushbutton status
 // Возвращаем отправленное значение
 void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  pinMode(buttonPin8, INPUT);
  // initialize the serial communications:
  Serial.begin(9600);
}
 void loop() {
  // read the state of the pushbutton value:
  buttonState = digitalRead(buttonPin8);
  if (buttonState == HIGH) {
    //send command to smif
    Serial.println("Send 5");
  }
  // when characters arrive over the serial port...
  if (Serial.available()) {
    // wait a bit for the entire message to arrive
    delay(100);
    // clear the screen
    lcd.clear();
    // read all the available characters
    while (Serial.available() > 0) {
      // display each character to the LCD
      char readData = Serial.read();
      if (readData != 10 && readData != 13) {
        lcd.write(readData);
      }
    }
  }
   delay(200);
}

Comments