Skip to content

Instantly share code, notes, and snippets.

View agrgal's full-sized avatar

Aurelio Gallardo Rodríguez agrgal

View GitHub Profile
# *-* coding: utf-8 *-*
# =========
# Funciones
# =========
def ordenando(miLista):
miListaOrdenada = miLista[:] #COPIO los valores del array
# ========================
# ALGORITMO DE ORDENACION
#include <Arduino.h>
#define SEMIPERIODO 1000
unsigned char salida = 0;
unsigned estado_salida = 0;
unsigned long tiempo_anterior = 0;
unsigned long tiempo =0;
void setup() {
// put your setup code here, to run once:
// ***********************
// Bibliotecas y variables
// ***********************
#include <OneWire.h> //Se importan las librerías
#include <DallasTemperature.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
double temperatura = 0.0;
long tiempo = 0;
// ***********************
// Bibliotecas y variables
// ***********************
#include <OneWire.h> //Se importan las librerías
#include <DallasTemperature.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
double temperatura = 0.0;
int Pin = 2; //Se declara el pin donde se conectará la DATA
// ==========
// VARIABLES
// ==========
int disparo= 0;
double velocidadSonido = 343.0;
int distancia = 0;
// =====
// SETUP
@agrgal
agrgal / Sistema_Solar_COMPLETO_1.pde
Last active June 13, 2020 09:04
Sistema solar para processing 3.5.4 // primer programa completo usando los parámetros orbitales. Referencia temporal 15/1/1985.
import ddf.minim.*;
Minim minim;
AudioSample beep1;
// Datos
// Tierra, venus, mercurio,marte
String nombre[] = {"tierra","venus","mercurio","marte"};
float m[]={5.97e24,4.869e24,3.302e23,6.4185e23};
float diam[]={12756,12100,4878,6786};
@agrgal
agrgal / SIS_SOL_1.pde
Last active June 11, 2020 16:47
PROCESSING: programa que dibuja las órbitas de los planetas interiores. En función de los datos: afelio, perihelio, masa y período orbital. Se siguen las fórmulas del problema de los dos cuerpos cuando m<<M. Movimiento del Sol en torno al centro de masas Tierra-Sol. Añadido programa con todos los planetas. SIS_SOL_1 añade una solución con los pa…
import ddf.minim.*;
Minim minim;
AudioSample beep1;
// Datos
// Tierra, venus, mercurio,marte
String nombre[] = {"tierra","venus","mercurio","marte"};
float m[]={5.97e24,4.869e24,3.302e23,6.4185e23};
float diam[]={12756,12100,4878,6786};
@agrgal
agrgal / NodeMCU_MP_01_Blink.py
Created May 4, 2020 08:06
Primer programa en micropython con NodeMCU. Parpadeo del LED
@agrgal
agrgal / NodeMCU_BTNPA_CENTRAL_CON_OLED__V01.ino
Last active April 19, 2020 15:19
NodeMCU script del módulo central que recoge datos de las estaciones. Modo AP+STATION
/* Este ejemplo intenta recopilar lo aprendido de esquemas anteriores
* y comunicará dos NodeMCU station "hablando" entre ellos.
* La acción en uno, establecerá una reacción en el otro.
*
* Por Aurelio Gallardo, 19-Abril-2020
*/
/* Biblioteca para la comunicación Wifi */
#include <ESP8266WiFi.h>
extern "C" {
@agrgal
agrgal / NodeMCU_BTNPA_EMISOR_V01.ino
Created April 19, 2020 08:41
Estación emisora del módulo Botón del Pánico. Modo AP+STATION.
/* Este ejemplo intenta recopilar lo aprendido de esquemas anteriores
* y comunicará dos NodeMCU station "hablando" entre ellos.
* La acción en uno, establecerá una reacción en el otro.
*/
#include <ESP8266WiFi.h>
extern "C" {
#include <espnow.h>
}