Programando con Arduino UNO
Enviado por Plodax Art • 15 de Noviembre de 2022 • Tutorial • 1.500 Palabras (6 Páginas) • 75 Visitas
CLASE 6
EJEMPLO 1:
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(Serial.available()){
char dato=Serial.read();
Serial.println("El caracter ingresado es: "+String(dato));
}
}
EJEMPLO 2:
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(Serial.available()){
char dato=Serial.read();
if((dato>='A' && dato<='Z')||(dato>='a' && dato<='z')){
Serial.println("El caracter ingresado es: "+String(dato));
}
}
}
EJEMPLO 3:
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(Serial.available()>0){
String dato=Serial.readString();
Serial.println("Recibi : "+dato);
}
}
EJEMPLO 4:
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(Serial.available()>0){
float data=Serial.parseFloat();
Serial.println(data,3);
}
}
EJEMPLO 5:
#define imprimir(a) Serial.println(a)
#define fracc() Serial.parseFloat()
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(Serial.available()>0){
float data=fracc();
imprimir(data);
}
}
EJEMPLO 6:
#define imprimir1(a) Serial.print(a)
#define imprimir2(a) Serial.println(a)
#define fracc() Serial.parseFloat()
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(Serial.available()>0){
imprimir1("Ingrese primer numero: ");
float data1=fracc();
imprimir2(data1);
imprimir1("Ingrese segundo numero: ");
float data2=fracc();
imprimir2(data2);
int suma=data1+data2;
imprimir1("La suma es : ");
imprimir2(suma);
delay(100);
}
}
EJEMPLO 7:
#define imprimir1(a) Serial.print(a)
#define imprimir2(a) Serial.println(a)
#define fracc() Serial.parseFloat()
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(Serial.available()>0){
imprimir1("Ingrese primer numero: ");
float data1=fracc();
imprimir2(data1);
imprimir1("Ingrese segundo numero: ");
float data2=fracc();
imprimir2(data2);
imprimir1("Ingrese tercer numero del 1 al 4 : ");
int data3=fracc();
imprimir2(data3);
switch(data3){
case (1):
{
int suma= data1 + data2;
imprimir1("La suma es : ");
imprimir2(suma);
}
break;
case (2):
{
int resta=data1 - data2;
imprimir1("La resta es : ");
imprimir2(resta);
}
break;
case (3):
{
int m=data1* data2;
imprimir1("La multiplicacion es : ");
...