Practicas Arduino
Practicas Arduino
int ledPin = 3;
int potenciometro = 0;
void setup(){
pinMode(ledPin, OUTPUT);
}
void loop(){
int val = analogRead(potenciometro);
val = map(val, 0, 1023, 0, 255);
analogWrite(ledPin,val);
}
void setup() {
Serial.begin(9600);
for (int thisPin = 2; thisPin < 7; thisPin++) {
pinMode(thisPin, OUTPUT);
}
}
void loop() {
int inByte = Serial.read();
switch (inByte) {
case 'a':
digitalWrite(2, HIGH);
break;
case 'b':
digitalWrite(3, HIGH);
break;
case 'c':
digitalWrite(4, HIGH);
break;
case 'd':
digitalWrite(5, HIGH);
break;
case 'e':
digitalWrite(6, HIGH);
break;
default:
for (int thisPin = 2; thisPin < 7; thisPin++) {
digitalWrite(thisPin, LOW);
}
}
}
// inputString.reserve(200)
void loop() {
if (stringComplete)
{
Serial.println(inputString);
//Serial.println(control_1);
Control();
inputString = "";
stringComplete = false;
}
}
void serialEvent() {
while (Serial.available()) {
char inChar = (char)Serial.read();
inputString += inChar;
if (inChar == '\n') {
stringComplete = true;
}
}
}
void Control(){
if (inputString.equals(control_1))
{
digitalWrite(led,HIGH);
Serial.println("Led encendido");
}
if(inputString.equals(control_2))
{
digitalWrite(led,LOW);
Serial.println("Led apagado");
}
}
int sensor_temperatura;
float temperatura;
void setup(){
Serial.begin(9600);
}
void loop(){
sensor_temperatura=analogRead(0);
//sensor_temperatura=map(sensor_temperatura,0,1024,0,255);
temperatura=(sensor_temperatura*0.48828125);
Serial.println(\n);
Serial.print(temperatura);
Serial.print(" oC );
delay(1000);
}
#include <LiquidCrystal.h>
char bandera;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
Serial.begin(9600);
}
void loop() {
if (Serial.available()>0){
bandera=Serial.read();
if(bandera=='a'){
lcd.setCursor(0,0);
lcd.print("Robot");
lcd.setCursor(0,1);
lcd.print("
WELCOME!!
}
if(bandera=='b'){
lcd.setCursor(0,0);
lcd.print("Robot:");
lcd.setCursor(0,1);
lcd.print("
IZQUIERDA
}
if(bandera=='c'){
lcd.setCursor(0,0);
lcd.print("Robot:");
lcd.setCursor(0,1);
lcd.print("
DERECHA
}
");
");
");
if(bandera=='d'){
lcd.setCursor(0,0);
lcd.print("Robot");
lcd.setCursor(0,1);
lcd.print("
ARRIBA
}
if(bandera=='e'){
lcd.setCursor(0,0);
lcd.print("Robot");
lcd.setCursor(0,1);
lcd.print("
ABAJO
}
}
}
");
");
delay(100);
#define echo
#define trig
int output2 =
int output3 =
int output8 =
int output9 =
11 // Echo Pin
12
2;
3;
8;
9;
void setup() {
Serial.begin (9600); // Comunicacin serial a 9600baudios
pinMode(output2, OUTPUT);
pinMode(output3, OUTPUT);
pinMode(output8, OUTPUT);
pinMode(output9, OUTPUT);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
}
void loop() {
digitalWrite(trig, HIGH);
delayMicroseconds(1000);
digitalWrite(trig, LOW);
long duration = pulseIn(echo, HIGH);
long cm = (duration/2)/ 29.1;
Serial.print(cm);
Serial.println(" cm");
if(cm > 10 ){
digitalWrite
digitalWrite
digitalWrite
digitalWrite
}
(output2,
(output3,
(output8,
(output9,
HIGH);
LOW);
HIGH);
LOW);
if (cm == 10){
digitalWrite
digitalWrite
digitalWrite
digitalWrite
}
if (cm < 10 ){
digitalWrite
digitalWrite
digitalWrite
digitalWrite
}
delay(100);
}
(output2,
(output3,
(output8,
(output9,
LOW);
LOW);
LOW);
LOW);
(output2,
(output3,
(output8,
(output9,
LOW);
HIGH);
LOW);
HIGH);