comunidades

Ejemplos Arduino: Trabajando con pestañas en el Sketch

Muy buenas a todos!!!
A todos nos ha pasado que cuando ya le pillamos el truquillo a esto de Arduino hacemos programas más y más grandes, añadiendo funciones extras haciendo que se sumen lineas hasta casi volvernos locos buscando esa linea...
Para solucionar esto y hacer que nuestro código este mucho mejor estructurado. Podemos solucionar esto de varias maneras. Una de ellas seria con Sketch que vayamos a utilizar en otros programas y otra mediante pestañas dentro del mismo Sketch.

Supongamos que tenemos el siguiente código: int led = 13;

void setup() {
pinMode(led, OUTPUT);
}

void loop() {
funcion();
}
void funcion(){
digitalWrite(led, HIGH); // Enciende el LED
delay(1000); // Espera un segundo
digitalWrite(led, LOW); // Apaga el LED
delay(1000); // Espera un segundo
}

Como se puede ver en el loop() llamamos a void funcion() y esta es la que contiene el código que hace que el Led encienda y apague. esta parte del código sera la que guardaremos en otro archivo llamado por ejemplo funcion.ino
Hay que tener en cuenta que en el programa solo puede haber un setup() y un loop(), por lo que estos archivos solo pueden contener la función especifica en este caso void funcion()
Para añadir el archivo que contiene la función lo haremos desde Programas --> Añadir fichero...

Añadir fichero Sketch Arduino

Añadir fichero Sketch Arduino

Quedandonos de la siguiente manera:

Fichero añadido al Sketch Arduino

Otra manera seria creando directamente el archivo desde el sketch en el que estemos trabajando.
Para esto nos tenemos que ir a la flecha situada en la parte superior derecha de la pantalla donde se nos abrirá el siguiente menú:

Pestaña nueva Arduino

Pestaña nueva Arduino
También podemos acceder a el mediante la combinación de teclas Ctrl+Mayúsculas+N.
De las dos maneras nos saldrá un recuadro donde introduciremos el nombre del archivo, en este caso "funcion":

Dar nombre a pestaña nueva

Da nombre a la pestaña nueva

La única diferencia es que si añadimos el archivo, este ya viene con un cçodigo y con "Nueva pestaña" el archivo estará vacío esperando vuestro código, Saludos!!!
Fuente: este post proviene de InfotronikBlog, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
Creado:
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Buenas a todos!!! Esta publicación va con un poco de retraso... ya tenía la Raspberry Pi 2 desde hacia bastante tiempo, pero como la tenia en otros usos y no he podido hacerle una entrada en condicion ...

Recomendamos

Relacionado

Arduino Ejemplos manuales ...

Buenas a todos!!! Hoy les traigo un ejemplo de los más básicos que se pueden realizar con Arduino: El semáforo. Si bien es un practica sencilla, nos ayudará a entender como realizar secuencias con LED y el bucle FOR que creo ya describí en otra entrada de este mismo blog. Arduino: Efecto Coche fantástico Podría haber realizado la practica con un solo semáforo, pero creo que queda mucho más bonito ...

Tutoriales arduino robótica

Arduino es una plataforma de desarrollo de software y hardware libres que incorpora un microcontrolador re-programable y una serie de pines hembra, los que permiten establecer conexiones entre el microcontrolador y los diferentes sensores y actuadores de una manera muy sencilla. ¿Por qué usar Arduino? Arduino es libre y extensible: esto quiere decir que cualquiera que desee ampliar y mejorar el di ...

Arduino Ejemplos i2C ...

Buenas a todos!!! Si ya vimos antes como utilizar un LCD 16x02, Arduino: El LCD 16x2 y Arduino: Diferentes efectos en un LCD 16x2 directamente conectando a Arduino usando en total un mínimo de 6 líneas, esto puede que no sea un problema si tú proyecto no utiliza muchos sensores, pero si es necesario usar el máximo de pines disponibles existe una solución que puedes usar, el módulo i2c para LCD. Co ...

Arduino Comunicaciones ESP8266

Y Felices Fiestas a todos!!! Ayer tuve un pequeño problema cuando estaba programando un menú configurador para hacer más sencilla la manera de configurar el ESP8266. Estaba con el menú del Baudrate cuando me equivoque al meter un baudrate que no era valido, el ESP8266 dejo de funcionar. Tengo varios módulos más, pero ya que estaba en faena me decidí a solucionarlo en el momento... Eso pensé en un ...

Arduino Ejemplos nRF2401 ...

Como vimos en la entrada anterior: Arduino Ejemplos: El modulo NRF2401 comunicación Unidireccional se pueden enviar datos de un módulo nRF2401 a otro. Bien, esta comunicación puede realizarse en los dos sentidos, es decir, cada modulo tiene la capacidad de enviar y recibir datos. Para ello necesitaremos dos canales, uno para enviar y otro para escuchar. Esta comunicación es de tipo Half-Duplex ya ...

analógico Arduino i2C ...

Buenas Ardublogeros!!! La primera versión del software ya esta lista así que en esta entrada voy a explicar el código ya que esta vez he optado por estructurar el software por pestañas como vimos en la entrada anterior: Ejemplos Arduino: Trabajando con pestañas en el Sketch. Es algo que ya había visto en algún proyecto y no le había hecho mucho caso, pero en programas donde hay muchas lineas creo ...