ARDUINO
Programa 1
void setup() {
pinMode(13,OUTPUT);
// put your setup code here, to run once:
}
void loop() {
digitalWrite(13,LOW);
delay(18);
// put your main code here, to run repeatedly:
}
Programa 2
#include <SimpleDHT.h>
// for DHT11,
// VCC: 5V or 3V
// GND: GND
// DATA: 2
int pinDHT11 = 2;
SimpleDHT11 dht11;
void setup() {
Serial.begin(9600);
}
void loop() {
// inicia trabajo.
Serial.println("**==**==**==**==**==**==**==");
Serial.println("Ejemplo con DHT11...");
// Lectura de datos.
byte temperatura = 0;
byte humedad = 0;
byte data[40] = {0};
if (dht11.read(pinDHT11, &temperatura, &humedad, data)) {
Serial.print("Lectura de DHT11 fallida");
return;
}
Serial.print("Lectura simple en Bits: ");
for (int i = 0; i < 40; i++) {
Serial.print((int)data[i]);
if (i > 0 && ((i + 1) % 4) == 0) {
Serial.print(' ');
}
}
Serial.println("");
Serial.print("Muestra correcta: ");
Serial.print((int)temperatura); Serial.print(" *C, ");
Serial.print((int)humedad); Serial.println(" %");
// DHT11 retardo de 5 seg .
delay(5000);
}
Programa 3
void setup() {
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
// put your setup code here, to run once:
}
void loop() {
digitalWrite(13,HIGH);
digitalWrite(12,HIGH);
delay(500);
digitalWrite(13,LOW);
digitalWrite(12,LOW);
delay(500);
// put your main code here, to run repeatedly:
}
Programa 4
#define echoPin 7
#define triggerPin 8
#define ledPin 13
int esperamili=200;
int maxCm = 200;
int minCm = 0;
long duracion, distanciaCm;
void setup() {
Serial.begin(9600);
pinMode(triggerPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
}
void loop() {
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
initTrigger();
duracion = pulseIn(echoPin, HIGH);
distanciaCm = microsegCm(duracion);
if (distanciaCm>= maxCm || distanciaCm <= minCm){
Serial.println("Fuera de rango");
digitalWrite(ledPin, HIGH);
}
else {
digitalWrite (ledPin, LOW);
Serial.print ("Distancia en cm: ");
Serial.println (distanciaCm);
delay (esperamili);
}
}
long microsegCm(long microseg){
return microseg / 58;
}
void initTrigger(){
digitalWrite (triggerPin, LOW);
delayMicroseconds (2);
digitalWrite (triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite (triggerPin, LOW);
if(distanciaCm<5){
digitalWrite(2, HIGH);
}
if(distanciaCm>5 && distanciaCm<10){
digitalWrite(3, HIGH);
}
if(distanciaCm>10 && distanciaCm<15){
digitalWrite(4, HIGH);
}
}
Programa 5
#include <SimpleDHT.h>
// for DHT11,
// VCC: 5V or 3V
// GND: GND
// DATA: 2
int pinDHT11 = 2;
SimpleDHT11 dht11;
void setup() {
Serial.begin(9600);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop() {
// inicia trabajo.
Serial.println("*============*==");
Serial.println("Ejemplo con DHT11...");
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
// Lectura de datos.
byte temperatura = 0.00;
byte humedad = 0;
byte data[40] = {0};
if (dht11.read(pinDHT11, &temperatura, &humedad, data)) {
Serial.print("Lectura de DHT11 fallida");
return;
}
Serial.print("Lectura simple en Bits: ");
for (int i = 0.00; i < 40.00; i++) {
Serial.print((int)data[i]);
if (i > 0 && ((i + 1) % 4) == 0) {
Serial.print(' ');
}
}
Serial.println("");
Serial.print("Muestra correcta: ");
Serial.print((int)temperatura); Serial.print(" *C, ");
Serial.print((int)humedad); Serial.println(" %");
if (temperatura>15 && temperatura<23.999) {
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
}
if (humedad>80 && humedad<100) {
digitalWrite(6, LOW);
}
if (temperatura>24.001 && temperatura<26.999) {
digitalWrite(5, LOW);
}
if (temperatura>27.001 && temperatura<30.999) {
digitalWrite(4, LOW);
digitalWrite(5, LOW);
}
// DHT11 retardo de 5 seg .
delay(1000);
}
Programa 6
const int redPin=11;
const int greenPin=9;
const int bluePin=10;
void setup() {
// put your setup code here, to run once:
pinMode (redPin,OUTPUT);
pinMode (greenPin,OUTPUT);
pinMode (bluePin,OUTPUT);
Serial.begin (9600);
Serial.println ("Dame colores en RGB (ej. 255 100 200)");
}
void loop() {
// put your main code here, to run repeatedly:
if(Serial.available()){
int red=Serial.parseInt();
int green=Serial.parseInt();
int blue=Serial.parseInt();
analogWrite(redPin,red);
analogWrite(greenPin,green);
analogWrite(bluePin,blue);
}
}
Programa 7
#define echoPin 7
#define triggerPin 8
#define ledPin 13
int esperamili = 500;
int maxCm = 200;
int minCm = 0;
long duracion, distanciaCm;
void setup() {
Serial.begin(9600);
pinMode(triggerPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledPin, OUTPUT);
initTrigger();
duracion = pulseIn(echoPin, HIGH);
distanciaCm = microsegCm(duracion);
if (distanciaCm >=maxCm || distanciaCm){
Serial.println("3");
digitalWrite(ledPin, HIGH);
}
else{
digitalWrite(ledPin, LOW);
Serial.print("Distancia en cm:");
Serial.println(distanciaCm);
delay(esperamili);
}
}
long microsegCm(long microseg){
return microseg / 58;
}
void initTrigger(){
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
}
void loop() {
}
Programa 8
void setup() {
// put your setup code here, to run once:
}
void loop() {
digitalWrite(13,HIGH);
delay(500);
digitalWrite(13,LOW);
delay(500);
// put your main code here, to run repeatedly:
}
Programa 9
void setup() {
Serial.begin(9600);
Serial.print("Hola");
//Se ejecuta una unica vez al inicio del programa
}
void loop() {
//ejecuta continuamente
}
Programa 10
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println("Hola ");
}
Programa 11
void setup() {
Serial.begin(9600);
Serial.print("Datos personales escolares");
}
void loop() {
}
Programa 12
//asignacion de variables
void setup() {
Serial.begin(9600);
int a=42;
char c='m';
float raiz2=sqrt(2.0);
Serial.println(a);
Serial.println(c);
Serial.println(raiz2);
//agregue los letreros de declaracion de variables
}
void loop() {
}
Programa 13
//globales
int a;
char c;
float root2;
void setup() {
Serial.begin(9600);
a=42;
c='m';
root2=sqrt(2.0);
}
void loop() {
Serial.println(a);
Serial.println(c);
Serial.println(root2);
}
Programa 14
//globales
int a,b,c;
void setup() {
Serial.begin(9600);
a=89;
b=42;
c=a+b;
Serial.print("a+b= ");
Serial.println(c);
c=a*b;
Serial.print("a*b= ");
Serial.println(c);
c=a-b;
Serial.print("a-b= ");
Serial.println(c);
}
void loop() {
}
Programa 15
void setup() {
Serial.begin(9600);
float r=0.75;
float c=2.0*PI*r;
Serial.print("Circunferencia =");
Serial.println(c);
}
void loop() {
}
Programa 16
void setup() {
Serial.begin(9600);
float r=0.75;
float a=PI*r*r;
Serial.print("Area =");
Serial.println(a);
}
void loop() {
}
Programa 17
void setup() {
Serial.begin(9600);
int a=42;
int b=89;
if(a>b){
Serial.print("A es mayor que B");
}
else
{
Serial.print("A es menor que B");
}
}
void loop() {
}
Programa 18
void setup() {
Serial.begin(9600);
int a=89;
int b=42;
if((a>100) || (b<0 p=""> Serial.print("Wow puese ser peligroso");
}
if (a==b){
Serial.print("A y B son iguales");
}
}
void loop() {
}
Programa 19
void setup() {
Serial.begin(9600);
int i=0;
while(i<10 p=""> i=i+1;
Serial.println(i);
delay(500);
}
}
void loop() {
}
Programa 20
void setup() {
Serial.begin(9600);
int i=0;
while(true){
Serial.println(++i);
delay(500);
}
}
void loop() {
}
Programa 21
void setup() {
Serial.begin(9600);
for(int i=1; i<=10; i++){
Serial.println(i);
delay(500);
}
Serial.println("FIN de ciclo");
}
void loop() {
}
void setup() {
pinMode(13,OUTPUT);
// put your setup code here, to run once:
}
void loop() {
digitalWrite(13,LOW);
delay(18);
// put your main code here, to run repeatedly:
}
Programa 2
#include <SimpleDHT.h>
// for DHT11,
// VCC: 5V or 3V
// GND: GND
// DATA: 2
int pinDHT11 = 2;
SimpleDHT11 dht11;
void setup() {
Serial.begin(9600);
}
void loop() {
// inicia trabajo.
Serial.println("**==**==**==**==**==**==**==");
Serial.println("Ejemplo con DHT11...");
// Lectura de datos.
byte temperatura = 0;
byte humedad = 0;
byte data[40] = {0};
if (dht11.read(pinDHT11, &temperatura, &humedad, data)) {
Serial.print("Lectura de DHT11 fallida");
return;
}
Serial.print("Lectura simple en Bits: ");
for (int i = 0; i < 40; i++) {
Serial.print((int)data[i]);
if (i > 0 && ((i + 1) % 4) == 0) {
Serial.print(' ');
}
}
Serial.println("");
Serial.print("Muestra correcta: ");
Serial.print((int)temperatura); Serial.print(" *C, ");
Serial.print((int)humedad); Serial.println(" %");
// DHT11 retardo de 5 seg .
delay(5000);
}
Programa 3
void setup() {
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
// put your setup code here, to run once:
}
void loop() {
digitalWrite(13,HIGH);
digitalWrite(12,HIGH);
delay(500);
digitalWrite(13,LOW);
digitalWrite(12,LOW);
delay(500);
// put your main code here, to run repeatedly:
}
Programa 4
#define echoPin 7
#define triggerPin 8
#define ledPin 13
int esperamili=200;
int maxCm = 200;
int minCm = 0;
long duracion, distanciaCm;
void setup() {
Serial.begin(9600);
pinMode(triggerPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
}
void loop() {
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
initTrigger();
duracion = pulseIn(echoPin, HIGH);
distanciaCm = microsegCm(duracion);
if (distanciaCm>= maxCm || distanciaCm <= minCm){
Serial.println("Fuera de rango");
digitalWrite(ledPin, HIGH);
}
else {
digitalWrite (ledPin, LOW);
Serial.print ("Distancia en cm: ");
Serial.println (distanciaCm);
delay (esperamili);
}
}
long microsegCm(long microseg){
return microseg / 58;
}
void initTrigger(){
digitalWrite (triggerPin, LOW);
delayMicroseconds (2);
digitalWrite (triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite (triggerPin, LOW);
if(distanciaCm<5){
digitalWrite(2, HIGH);
}
if(distanciaCm>5 && distanciaCm<10){
digitalWrite(3, HIGH);
}
if(distanciaCm>10 && distanciaCm<15){
digitalWrite(4, HIGH);
}
}
Programa 5
#include <SimpleDHT.h>
// for DHT11,
// VCC: 5V or 3V
// GND: GND
// DATA: 2
int pinDHT11 = 2;
SimpleDHT11 dht11;
void setup() {
Serial.begin(9600);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop() {
// inicia trabajo.
Serial.println("*============*==");
Serial.println("Ejemplo con DHT11...");
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
// Lectura de datos.
byte temperatura = 0.00;
byte humedad = 0;
byte data[40] = {0};
if (dht11.read(pinDHT11, &temperatura, &humedad, data)) {
Serial.print("Lectura de DHT11 fallida");
return;
}
Serial.print("Lectura simple en Bits: ");
for (int i = 0.00; i < 40.00; i++) {
Serial.print((int)data[i]);
if (i > 0 && ((i + 1) % 4) == 0) {
Serial.print(' ');
}
}
Serial.println("");
Serial.print("Muestra correcta: ");
Serial.print((int)temperatura); Serial.print(" *C, ");
Serial.print((int)humedad); Serial.println(" %");
if (temperatura>15 && temperatura<23.999) {
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
}
if (humedad>80 && humedad<100) {
digitalWrite(6, LOW);
}
if (temperatura>24.001 && temperatura<26.999) {
digitalWrite(5, LOW);
}
if (temperatura>27.001 && temperatura<30.999) {
digitalWrite(4, LOW);
digitalWrite(5, LOW);
}
// DHT11 retardo de 5 seg .
delay(1000);
}
Programa 6
const int redPin=11;
const int greenPin=9;
const int bluePin=10;
void setup() {
// put your setup code here, to run once:
pinMode (redPin,OUTPUT);
pinMode (greenPin,OUTPUT);
pinMode (bluePin,OUTPUT);
Serial.begin (9600);
Serial.println ("Dame colores en RGB (ej. 255 100 200)");
}
void loop() {
// put your main code here, to run repeatedly:
if(Serial.available()){
int red=Serial.parseInt();
int green=Serial.parseInt();
int blue=Serial.parseInt();
analogWrite(redPin,red);
analogWrite(greenPin,green);
analogWrite(bluePin,blue);
}
}
Programa 7
#define echoPin 7
#define triggerPin 8
#define ledPin 13
int esperamili = 500;
int maxCm = 200;
int minCm = 0;
long duracion, distanciaCm;
void setup() {
Serial.begin(9600);
pinMode(triggerPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledPin, OUTPUT);
initTrigger();
duracion = pulseIn(echoPin, HIGH);
distanciaCm = microsegCm(duracion);
if (distanciaCm >=maxCm || distanciaCm){
Serial.println("3");
digitalWrite(ledPin, HIGH);
}
else{
digitalWrite(ledPin, LOW);
Serial.print("Distancia en cm:");
Serial.println(distanciaCm);
delay(esperamili);
}
}
long microsegCm(long microseg){
return microseg / 58;
}
void initTrigger(){
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
}
void loop() {
}
Programa 8
void setup() {
// put your setup code here, to run once:
}
void loop() {
digitalWrite(13,HIGH);
delay(500);
digitalWrite(13,LOW);
delay(500);
// put your main code here, to run repeatedly:
}
Programa 9
void setup() {
Serial.begin(9600);
Serial.print("Hola");
//Se ejecuta una unica vez al inicio del programa
}
void loop() {
//ejecuta continuamente
}
Programa 10
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println("Hola ");
}
Programa 11
void setup() {
Serial.begin(9600);
Serial.print("Datos personales escolares");
}
void loop() {
}
Programa 12
//asignacion de variables
void setup() {
Serial.begin(9600);
int a=42;
char c='m';
float raiz2=sqrt(2.0);
Serial.println(a);
Serial.println(c);
Serial.println(raiz2);
//agregue los letreros de declaracion de variables
}
void loop() {
}
Programa 13
//globales
int a;
char c;
float root2;
void setup() {
Serial.begin(9600);
a=42;
c='m';
root2=sqrt(2.0);
}
void loop() {
Serial.println(a);
Serial.println(c);
Serial.println(root2);
}
Programa 14
//globales
int a,b,c;
void setup() {
Serial.begin(9600);
a=89;
b=42;
c=a+b;
Serial.print("a+b= ");
Serial.println(c);
c=a*b;
Serial.print("a*b= ");
Serial.println(c);
c=a-b;
Serial.print("a-b= ");
Serial.println(c);
}
void loop() {
}
Programa 15
void setup() {
Serial.begin(9600);
float r=0.75;
float c=2.0*PI*r;
Serial.print("Circunferencia =");
Serial.println(c);
}
void loop() {
}
Programa 16
void setup() {
Serial.begin(9600);
float r=0.75;
float a=PI*r*r;
Serial.print("Area =");
Serial.println(a);
}
void loop() {
}
Programa 17
void setup() {
Serial.begin(9600);
int a=42;
int b=89;
if(a>b){
Serial.print("A es mayor que B");
}
else
{
Serial.print("A es menor que B");
}
}
void loop() {
}
Programa 18
void setup() {
Serial.begin(9600);
int a=89;
int b=42;
if((a>100) || (b<0 p=""> Serial.print("Wow puese ser peligroso");
}
if (a==b){
Serial.print("A y B son iguales");
}
}
void loop() {
}
Programa 19
void setup() {
Serial.begin(9600);
int i=0;
while(i<10 p=""> i=i+1;
Serial.println(i);
delay(500);
}
}
void loop() {
}
Programa 20
void setup() {
Serial.begin(9600);
int i=0;
while(true){
Serial.println(++i);
delay(500);
}
}
void loop() {
}
Programa 21
void setup() {
Serial.begin(9600);
for(int i=1; i<=10; i++){
Serial.println(i);
delay(500);
}
Serial.println("FIN de ciclo");
}
void loop() {
}
Comentarios
Publicar un comentario