#include <stdio.h>
void blink(); //prototipo funcion
void setup() {
Serial.begin(115200); //bits per second (time taken to write down, lower number, much lower)
pinMode(2,OUTPUT);
}
int contador=0;
void loop() {
char v[100];
int i=0,base=0,altura=0;
Serial.println("Dame el valor de la base");
while(!Serial.available()); // ! sale algo false como verdad. Espera hasta introduce num
while(Serial.available()){ //lee el valor de teclado
v[i]= Serial.read(); // tiene que introduce algo en en library a mano
i++;
delay(1);
}
v[i]='\0'; // structure char kene ade null //0 and \0 es un caracter null
if(i>0){
base = atoi(v);
Serial.print("La base es ");
Serial.println(base);
}
Serial.println("Dame el valor de la altura");
while(!Serial.available()); // Espera al teclado
i=0;
while(Serial.available()){ //lee el valor
v[i]=Serial.read();
i++;
delay(1);
}
v[i]="\0";
if(i>0){
altura = atoi(v);
Serial.print("La altura es ");
Serial.println(altura);
}
Serial.print("La superficie del triangulo es ");
float result = ((float)(base*altura))/2.0;
Serial.println(result);
}
void blink(){
digitalWrite(2, HIGH);
delay(500);
digitalWrite(2, LOW);
delay(500);
}
//
// #include <stdio.h>
// void blink(); //prototipo funcion
// void setup() {
// Serial.begin(115200); //bits per second (time taken to write down, lower number, much lower)
// pinMode(2,OUTPUT);
// }
// int contador=0;
// void loop() {
// char v[100];
// int i=0;
// Serial.println("Dame el valor de la base")
// while(Serial.available()){
// v[i]= Serial.read(); // tiene que introduce algo en en library a mano
// i++;
// delay(1);
// }
// v[i]='\0'; // 0 and \0 es un caracter null
// if(i>0){
// int num;
// Serial.println(v);
// num = atoi(v);
// Serial.println(num+5);
// }
// Serial.print("El bucle ha realizado: ");
// Serial.print(contador);
// Serial.println("veces");
// contador++; //contador = contador+1
// blink();
// }
// void blink(){
// digitalWrite(2, HIGH);
// delay(500);
// digitalWrite(2, LOW);
// delay(500);
// }
// Same case mcm kat bawah tp kita buat addition more than 0, i>0, so dia klua bucle mcm biase
// #include <stdio.h>
// void blink(); //prototipo funcion
// void setup() {
// Serial.begin(115200); //bits per second (time taken to write down, lower number, much lower)
// pinMode(2,OUTPUT);
// }
// int contador=0;
// void loop() {
// char v[100];
// int i=0;
// while(Serial.available()){
// v[i]= Serial.read(); // tiene que introduce algo en en library a mano
// i++;
// delay(1);
// }
// v[i]='\0'; // 0 and \0 es un caracter
// if(i>0){
// Serial.println(v);
// }
// Serial.print("El bucle ha realizado: ");
// Serial.print(contador);
// Serial.println("veces");
// contador++; //contador = contador+1
// blink();
// }
// void blink(){
// digitalWrite(2, HIGH);
// delay(500);
// digitalWrite(2, LOW);
// delay(500);
// }
//bucle yg tunjuk brape kali dia lalu with spacing evry time, sbb kita dh introduce dlm library that v is null,
//so bile Serial.print(v) which is null, jd laa jarak satu
// #include <stdio.h>
// void blink(); //prototipo funcion
// void setup() {
// Serial.begin(115200); //bits per second (time taken to write down, lower number, much lower)
// pinMode(2,OUTPUT);
// }
// int contador=0;
// void loop() {
// char v[100];
// int i=0;
// while(Serial.available()){
// v[i]= Serial.read(); // tiene que introduce algo en en library a mano
// i++;
// delay(1);
// }
// v[i]='\0'; // 0 and \0 es un caracter
// Serial.print("El bucle ha realizado: ");
// Serial.print(contador);
// Serial.println("veces");
// contador++; //contador = contador+1
// blink();
// }
// void blink(){
// digitalWrite(2, HIGH);
// delay(500);
// digitalWrite(2, LOW);
// delay(500);
// }
// Sbb dh define contador=0, and then bile lalu formula dia +1, dh false so dia klua sekali jer
// #include <stdio.h>
// void blink(); //prototipo funcion
// void setup() {
// Serial.begin(115200); //bits per second (time taken to write down, lower number, much lower)
// pinMode(2,OUTPUT);
// }
// int contador=0;
// void loop() {
// Serial.print("El valor de contador es: ");
// Serial.println(contador);
// contador++; //contador = contador+1
// blink();
// while(true)
// }
// void blink(){
// digitalWrite(2, HIGH);
// delay(500);
// digitalWrite(2, LOW);
// delay(500);
// }
//led menyala every time klua contador
// #include <stdio.h>
// void blink(); //prototipo funcion
// void setup() {
// Serial.begin(115200); //bits per second (time taken to write down, lower number, much lower)
// pinMode(2,OUTPUT);
// }
// int contador=0;
// void loop() {
// Serial.print("El valor de contador es: ");
// Serial.println(contador);
// contador++; //contador = contador+1
// blink();
// }
// void blink(){
// digitalWrite(2, HIGH);
// delay(500);
// digitalWrite(2, LOW);
// delay(500);
// }
// #include <stdio.h>
// void setup() {
// Serial.begin(115200); //bits per second (time taken to write down, lower number, much lower)
// pinMode(13,OUTPUT);
// }
// int contador=0;
// void loop() {
// Serial.print("El valor de contador es: ");
// Serial.println(contador);
// contador++; //contador= contador+1
// delay(500);
//Nanti kalau ejecutar, dia print hello satu kali setiap baris
// #include <stdio.h>
// void setup() {
// Serial.begin(115200); //bits per second (time taken to write down, lower number, much lower)
// pinMode(2,OUTPUT);
// }
// void loop() {
// Serial.println("Hola");
// delay(2000);
//Nanti kalau ejecutar, dia print hello satu kali setiap baris
// #include <stdio.h>
// void setup() {
// Serial.begin(115200); //bits per second (time taken to write down, lower number, much lower)
// pinMode(2,OUTPUT);
// }
// void loop() {
// Serial.print("Hola");
// delay(2000);