#include <Wire.h>
#include <LiquidCrystal_I2C.h>
//LCD Display
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
Serial.begin(9600);
//LCD
lcd.init();
lcd.backlight();
Serial.setTimeout(10);
Serial.println("...");
delay(1000);
}
void loop() {
receive();
}
void receive() {
if (Serial.available() > 0) {
String entry = Serial.readStringUntil('\n');
//str.trim();
int numb = entry.toInt();
Serial.println(numb);
Serial.println(numb, BIN);
//lcd
//primeira linha
lcd.setCursor(0, 0);
lcd.print(numb);
//segunda linha
lcd.setCursor(0, 1);
lcd.print(numb, BIN);
delay(2000);
lcd.clear();
}
}
void isAscii() {
if (Serial.available() > 0) {
String str = Serial.readStringUntil('\n');
int myChar = str.toInt();
if (isAscii(myChar)) { // tests if myChar is an Ascii character
Serial.println("The character is Ascii");
}
else {
Serial.println("The character is not Ascii");
}
}
}