Skip to content

Instantly share code, notes, and snippets.

Avatar

Hector Torres HectorTorres

View GitHub Profile
@HectorTorres
HectorTorres / gpsshield.c
Last active May 4, 2017
Tutorial de GPS para un Ublox shield con un Arduino UNO
View gpsshield.c
[code language="c"];
#include <SoftwareSerial.h>; // se declara la función SoftwareSerial
#include <TinyGPS.h>; // se incluye la librería TinyGPS
/*
Este código de ejemplo muestra el uso normal de un objeto TinyGPS.
Se requiere el uso de SoftwareSerial, y se supone que tiene una
4800 baudios dispositivo GPS conectado en serie en los pines 3 (RX) y 4 (TX).
*/
TinyGPS gps;
View arduinobluetooth.c
//bluetooth hc-06
int ledPin = 12; // usamos un pin de salida al LED
int state = 0; // Variable lectrura serial
void setup() {
pinMode(ledPin, OUTPUT); //Declara pin de Salida
digitalWrite(ledPin, LOW); //Normalmente Apagado
Serial.begin(9600);
}
View sensor-inductivo.c
int pin=13; //declaras un pin digital
void setup()
{
pinMode(pin,INPUT); //declaras el pin digital como entrada
Serial.begin(9600);
}
void loop()
{
if (digitalRead(13)==HIGH) //condición si el pin digital esta en estado alto te mostrara un 1 si no un 0
@HectorTorres
HectorTorres / transistor-2n222.c
Created May 8, 2017
Ejemplo para un transistor 2n222 como interruptor en corte y saturación.
View transistor-2n222.c
void setup() {
pinMode(13,OUTPUT);// declaramos el pin 13 como salida
}
void loop() {
digitalWrite(13,HIGH);// activamos el pin 13 para que pueda activar la base del transistor
delay(2000);// esperamos un tiempo para poder observar la activacion del transistor
@HectorTorres
HectorTorres / sensor-fuerza.c
Created May 11, 2017
Sensor de fuerza Arduino
View sensor-fuerza.c
int AnalogPin = 0; // Sensor conectado a Analog 0
int LEDpin = 6; // LED conectado a Pin 6 (PWM)
int ResRead; // La Lectura de la Resistencia por División de Tensión
int BrilloLED;
void setup()
{
Serial.begin(9600); // Enviaremos la información de depuración a través del Monitor de Serial
pinMode(LEDpin, OUTPUT);
}
@HectorTorres
HectorTorres / sensor-ultrasonico-arduino.c
Last active May 11, 2017
sensor ultrasonico hetpro
View sensor-ultrasonico-arduino.c
long dis;
long tiem;
int led1 = 11;
void setup( ){
Serial.begin(9600);
pinMode(10, OUTPUT); //salida del pulso generado por el sensor ultrasónico
pinMode(9, INPUT);//entrada del pulso generado por el sensor ultrasónico
pinMode(11, INPUT);//alarma de la distancia(encenderá el led)
}
void loop(){
@HectorTorres
HectorTorres / ds18b20.c
Created May 11, 2017
ds18b20 sensor de temperatura con Arduino
View ds18b20.c
#include <OneWire.h> //Se importan las librerías
#include <DallasTemperature.h>
#define Pin 2 //Se declara el pin donde se conectará la DATA
OneWire ourWire(Pin); //Se establece el pin declarado como bus para la comunicación OneWire
DallasTemperature sensors(&ourWire); //Se llama a la librería DallasTemperature
void setup() {
delay(1000);
Serial.begin(9600);
sensors.begin(); //Se inician los sensores
@HectorTorres
HectorTorres / lcd-i2c.c
Created May 11, 2017
lcd i2c con Arduino UNO
View lcd-i2c.c
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
void setup()
{
Serial.begin(57600);
lcd.begin();
lcd.setCursor (0,0) ;lcd.print("Valor del sensor ");
lcd.setCursor (0,2) ;lcd.print(" HETPRO ");
View rfir-arduino.c
#include <MFRC522.h>;
#include <SPI.h>;
/*
Pins SPI UNO
1 (NSS) SAD (SS) 10
2 SCK 13
3 MOSI 11
4 MISO 12
5 IRQ *No lo usaremos en este código
6 GND GND
@HectorTorres
HectorTorres / sensor-pir.c
Created May 12, 2017
Tutorial arduino con sensor PIR
View sensor-pir.c
int ledPin = 12; // declaramos el led en el pin 12 del arduino
int sensorPin=11; // declaramos el sensor PIR en el pin 11
int val = 0; //variable para asignar la lectura del sensor PIR
void setup()
{
pinMode(ledPin, OUTPUT); //El pin 12 del arduino lo asignamos como salida para el led
pinMode(sensorPin, INPUT);//El pin 11 lo asignamos como entrada para la señal del sensor
Serial.begin(9600);
for(int i = 0; i > 30; i++) //Utilizamos un for para calibrar el sensor depende del tipo de sensor que utilicemos va a cambiar el tiempo de calibración