Академический Документы
Профессиональный Документы
Культура Документы
txt
int ledazul = 8;
int ledrojo = 7;
int entrada = 2;
int pulsador = 0;
void setup() {
pinMode(ledazul, OUTPUT);
pinMode(ledrojo, OUTPUT);
pinMode(entrada, INPUT);
void loop() {
tiempo=30;
else {
tiempo=200;
void setup()
servo1.attach(5,600,1500); // Asocia el servo1 al pin 3, define el min y max del ancho del
pulso
void loop()
delay(700);
delay(700);
void setup()
servo1.attach(5,600,1500); // Asocia el servo1 al pin 3, define el min y max del ancho del
pulso
void loop()
// http://www.opensource.org/licenses/bsd-license.php
//
//
// MISO: 12: 50
// SCK: 13: 52
//
// 8: Error - Lights up if something goes wrong (use red if that makes sense)
//
// http://code.google.com/p/arduino/issues/detail?id=509
//
// -- Flash LED_PMODE while writing EEPROM (both give visual feedback of writing progress)
// - Light LED_ERR whenever we hit a STK_NOSYNC. Turn it off when back in sync.
//
//
// - The SPI functions herein were developed for the AVR910_ARD programmer
#include "pins_arduino.h"
#define RESET SS
Atmel 328P.jpg
DIAGRAMA CONEXION ULTRASONICO ARDUINO.jpg
/*
HC-SR04 conexiones:
VCC al arduino 5v
*/
#define Pecho 6
#define Ptrig 7
void setup() {
void loop() {
digitalWrite(Ptrig, LOW);
delayMicroseconds(2);
delayMicroseconds(10);
digitalWrite(Ptrig, LOW);
if (distancia >= 500 || distancia <= 0){ // si la distancia es mayor a 500cm o menor a 0cm
else {
ARDUDROID elprofegarcia.txt
ARDUDROID elprofegarcia.txt/*
PROYECTO: ArduDroid
LICENCIA: Publica
Desconectar el modulo Bluetooth mientras carga este programa al Arduino, luego conecte:
ARDUINO BLUETOOTH
5V VCC
GND GND
*/
#define ESCRITURA_DIGITAL_CMD 10
#define ESCRITURA_ANALOGA_CMD 11
#define TEXTO_CMD 12
#define LECTURA_ARDUDROID_CMD 13
#define MAX_COMMAND 20
#define MIN_COMMAND 10
#define LONGITUD_ENTRADA_STRING 40
#define PIN_ALTO 3
#define PIN_BAJO 2
String inText;
void setup() {
Serial.begin(9600);
Serial.println("elprofegarcia.com");
Serial.flush();
void loop()
Serial.flush();
int ard_command = 0;
int pin_num = 0;
int pin_value = 0;
get_char = Serial.read();
if (ard_command == TEXTO_CMD){
while (Serial.available()) {
delay(5);
break;
else {
if (c != CARACTER_DIV_CMD) {
inText += c;
delay(5);
if (ard_command == ESCRITURA_DIGITAL_CMD){
if (ard_command == ESCRITURA_ANALOGA_CMD) {
if (ard_command == LECTURA_ARDUDROID_CMD) {
switch (pin_num) {
case 13:
pinMode(13, OUTPUT);
digitalWrite(13, pin_value);
break;
case 12:
pinMode(12, OUTPUT);
digitalWrite(12, pin_value);
break;
case 11:
pinMode(11, OUTPUT);
digitalWrite(11, pin_value);
break;
case 10:
pinMode(10, OUTPUT);
digitalWrite(10, pin_value);
case 9:
pinMode(9, OUTPUT);
digitalWrite(9, pin_value);
break;
case 8:
pinMode(8, OUTPUT);
digitalWrite(8, pin_value);
break;
case 7:
pinMode(7, OUTPUT);
digitalWrite(7, pin_value);
break;
case 6:
pinMode(6, OUTPUT);
digitalWrite(6, pin_value);
break;
case 5:
pinMode(5, OUTPUT);
digitalWrite(5, pin_value);
break;
case 4:
pinMode(4, OUTPUT);
digitalWrite(4, pin_value);
break;
case 3:
pinMode(3, OUTPUT);
digitalWrite(3, pin_value);
break;
case 2:
pinMode(2, OUTPUT);
digitalWrite(2, pin_value);
break;
// por defecto
// default es opcional
/* RobotReloj
v 1.02 ES
Servo de elevacion -> Pin 2 del Arduino (cable Naranja del servo)
Servo izquierdo -> Pin 3 del Arduino (cable Naranja del servo)
Servo derecho -> Pin 4 del Arduino (cable Naranja del servo)
Los cables rojos de los Servos deben conectarse al Pin de 5V del Arduino
Los cables Marron de los Servos deben conectarse al Pin GND del Arduino
Primero debe calibrar los brazos para que varíen en Angulo de 90 grados exactos y de forma
cruzada entre el servo derecho e izquierdo.
#define CALIBRACION
// En modo de calibración, ajuste el factor siguiente hasta que los servos se mueven
exactamente 90 grados
/* En modo de calibración, ajuste los valores NULL para que los brazos de los servos esten en
todo momento paralelos Ya sea al eje X o Y */
#define L1 35
#define L2 60 //#define L2 55.1
#define L3 13.2
#define O1X 22
#define O2X 47
ArduBT.txt
int led13=13;
int estado=0;
void setup(){
Serial.begin(9600);
pinMode(led13,OUTPUT);
void loop(){
if(Serial.available()>0){
estado = Serial.read();
if (estado =='1'){
digitalWrite(led13,HIGH);
if(estado=='2'){
digitalWrite(led13,LOW);
}
luces navidad automaticas.txt
Por: http://elprofegarcia.com/
*/
void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
pinMode(4, OUTPUT);
void loop() {
valorfoto = analogRead(A5); // lee el valor de la oscuridad
digitalWrite(13, HIGH);
delay(vel);
digitalWrite(12, HIGH);
delay(vel);
digitalWrite(11, HIGH);
delay(vel);
digitalWrite(13, LOW);
digitalWrite(10, HIGH);
delay(vel);
digitalWrite(12, LOW);
digitalWrite(9, HIGH);
delay(vel);
digitalWrite(11, LOW);
digitalWrite(8, HIGH);
delay(vel);
digitalWrite(10, LOW);
digitalWrite(7, HIGH);
delay(vel);
digitalWrite(9, LOW);
digitalWrite(6, HIGH);
delay(vel);
digitalWrite(8, LOW);
digitalWrite(5, HIGH);
delay(vel);
digitalWrite(7, LOW);
digitalWrite(4, HIGH);
delay(vel);
digitalWrite(6, LOW);
delay(vel);
digitalWrite(5, LOW);
delay(vel);
digitalWrite(5, HIGH);
delay(vel);
digitalWrite(6, HIGH);
delay(vel);
digitalWrite(4, LOW);
digitalWrite(7, HIGH);
delay(vel);
digitalWrite(5, LOW);
digitalWrite(8, HIGH);
delay(vel);
digitalWrite(6, LOW);
digitalWrite(9, HIGH);
delay(vel);
digitalWrite(7, LOW);
digitalWrite(10, HIGH);
delay(vel);
digitalWrite(8, LOW);
digitalWrite(11, HIGH);
delay(vel);
digitalWrite(9, LOW);
digitalWrite(12, HIGH);
delay(vel);
digitalWrite(10, LOW);
digitalWrite(13, HIGH);
delay(vel);
digitalWrite(11, LOW);
delay(vel);
digitalWrite(12, LOW);
else{
digitalWrite(13, LOW);
Por: http://elprofegarcia.com/
*/
void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
pinMode(4, OUTPUT);
void loop() {
digitalWrite(13, HIGH);
delay(vel);
digitalWrite(12, HIGH);
delay(vel);
digitalWrite(11, HIGH);
delay(vel);
digitalWrite(13, LOW);
digitalWrite(10, HIGH);
delay(vel);
digitalWrite(12, LOW);
digitalWrite(9, HIGH);
delay(vel);
digitalWrite(11, LOW);
digitalWrite(8, HIGH);
delay(vel);
digitalWrite(10, LOW);
digitalWrite(7, HIGH);
delay(vel);
digitalWrite(9, LOW);
digitalWrite(6, HIGH);
delay(vel);
digitalWrite(8, LOW);
digitalWrite(5, HIGH);
delay(vel);
digitalWrite(7, LOW);
digitalWrite(4, HIGH);
delay(vel);
digitalWrite(6, LOW);
delay(vel);
digitalWrite(5, LOW);
delay(vel);
digitalWrite(5, HIGH);
delay(vel);
digitalWrite(6, HIGH);
delay(vel);
digitalWrite(4, LOW);
digitalWrite(7, HIGH);
delay(vel);
digitalWrite(5, LOW);
digitalWrite(8, HIGH);
delay(vel);
digitalWrite(6, LOW);
digitalWrite(9, HIGH);
delay(vel);
digitalWrite(7, LOW);
digitalWrite(10, HIGH);
delay(vel);
digitalWrite(8, LOW);
digitalWrite(11, HIGH);
delay(vel);
digitalWrite(9, LOW);
digitalWrite(12, HIGH);
delay(vel);
digitalWrite(10, LOW);
digitalWrite(13, HIGH);
delay(vel);
digitalWrite(11, LOW);
delay(vel);
digitalWrite(12, LOW);
else{
digitalWrite(13, LOW);
Sensor de Luz.txt
By: http://elprofegarcia.com/
*/
void setup() {
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
void loop() {
digitalWrite(9,HIGH);
digitalWrite(11,HIGH);
digitalWrite(12,HIGH);
digitalWrite(13,HIGH);
digitalWrite(11,LOW);
digitalWrite(12,LOW);
digitalWrite(13,LOW);
https://github.com/PaulStoffregen/FreqCount
Contador de RPM.txt
void setup() {
Serial.begin(57600);
void loop() {
Serial.println(" RPM"); // El numero 2 depende del numero aspas de la helise del motor en
prueba
contador = 0;