Sencilla calculadora basada en Arduino MEGA (3 / 4 paso)

Paso 3: Conversión de una parte del bosquejo en una biblioteca

Algunas partes del bosquejo deben ser repetida más de una vez debido a la "naturaleza" del teclado. Por eso pensamos que habría sido ventajoso para escribir una biblioteca. Además, trabajar con una biblioteca es la forma más sencilla para añadir o modificar funciones porque sólo tienes que ajustar un archivo en su lugar mucho.

No vamos a explicar cómo escribir una biblioteca para Arduino tanto porque un excelente *Guía oficial ya existe y porque no queremos el tutorial ser inútilmente largo. Lo que vamos a hacer es una lista de sus funciones y que son los parámetros que necesitan. Y también, no explicamos los métodos qué porque lo hicimos en el paso anterior.

Nota: la biblioteca sólo funciona con una pantalla de LCD 16 x 2, por lo que no puede usarse si eligió Imprimir salidas de monitor serial a menos que decida modificarlo.

Cómo utilizar la biblioteca

TechrmKeypad es el nombre de la clase.

Lo primero que vamos a hacer es a instancia de un objeto de la clase pasando el botón parámetros que.

Ejemplo:

TechrmKeypad teclado (key0, clave1, clave2, clave3, llave4, key5, key6, key7, key8, key9, DEL, ENTER);

Las instrucciones siguientes son los métodos disponibles:

teclado() .esperar: es un método void y no requiere ningún parámetro.

teclado() .readkey: que el anterior, este es un método void y no requiere ningún parámetro.

teclado.insertNumb (lcd y control y error y number_1 & number_2 & MAXVALUE): este es también un método void pero requiere algunos parámetros. En primer lugar, obtiene un puntero de una instancia de la pantalla LCD y luego los indicadores de las variables globales siguientes:

  • Control_
  • error_
  • number_1_
  • number_2_
  • MAXVALUE

Además de estos métodos podría implementar otro para envolver las siguientes líneas que se repiten muchas veces:

			

          

Artículos Relacionados

Sencilla calculadora de Arduino

Sencilla calculadora de Arduino

Se trata de una sencilla calculadora constituida un protector de teclado de LCD y un Arduino Uno. Puede hacer adición, resta, multiplicación y división (hojas de respuestas que implican División con restos por ejemplo 7 / 2 = 3 R1 (R siendo resto)).
Reguladores de voltaje de conmutación basada en Arduino

Reguladores de voltaje de conmutación basada en Arduino

Convertidores DC a DC se utilizan para convertir eficientemente los voltajes DC. Tienen una eficiencia de conversión de hasta un 95% haciéndolos útiles de tiras LED, luces de bicicleta, cargadores de baterías y aparatos con alimentación solares. Un c
Arduino Mega 8 x 8 x 8 RGB LED cubo

Arduino Mega 8 x 8 x 8 RGB LED cubo

"Por lo tanto, desea construir un 8 x 8 x 8 RGB LED Cube"Yo he estado jugando con la electrónica y de Arduino por un tiempo ahora, incluyendo la construcción de un controlador de interruptor de alto amperaje para mi coche y un seis lane Pinewood
Arduino Mega GPS con pantalla LCD y SD Registro

Arduino Mega GPS con pantalla LCD y SD Registro

Utilice su Audino Mega como un registrador de GPS con una pantalla de LCD clara y 5 botones de función. Un LED bicolor se utiliza para proporcionar información de estado.La SDcard puede ser dejado en y leer utilizando un bosquejo de lector de tarjeta
Mínimo desnudo DIY de la Arduino Mega 2560

Mínimo desnudo DIY de la Arduino Mega 2560

El objetivo de este proyecto es crear una versión de Arduino Mega 2560 Junta cuenta componente inferior y menor tamaño del tablero.Personalmente para ser utilizado para proyectos de robótica que requieren flash de 256 KB y pasadores de digital/analóg
Cómo conectar una impresora 3d esquemático arduino mega

Cómo conectar una impresora 3d esquemático arduino mega

Lo que usted necesita >Arduino Mega 1 Compro de $ 10.35 desde aquíDe controlador de impresora rampas 1.4 3D 1 5.23 $ comprar desde aquí5 controlador de motor paso a paso A4988 con disipador de calor 2.87$ comprar desde aquí1 grano de calorFuente de 1
Planta WIFI, sistema de monitoreo basado en Arduino MEGA y ESP8266

Planta WIFI, sistema de monitoreo basado en Arduino MEGA y ESP8266

Hoy vamos a mostrarles nuestra primera experiencia en Internet de las cosas. Para ello, decidimos utilizar un Arduino MEGA en vez de un Arduino UNO. Eso es porque Arduino MEGA tiene más de un puerto serie y este hecho nos permite utilizar el ESP8266
Arduino Mega hexápodo

Arduino Mega hexápodo

Segundo Video (más o menos lo mismo, salvo el movimientos más rápidos de la mano):https://www.youtube.com/watch?v=zepHB4h5JS4&featu...Este es mi hexápodo, se basa alrededor de hexápodo de Phoenix de Lynxmotion y corre una versión modificada del códig
RS485 Comunicación Serial entre Arduino Mega y Arduino Nano con Visuino

RS485 Comunicación Serial entre Arduino Mega y Arduino Nano con Visuino

A veces necesitamos conectar placas Arduino ubicados muy lejos unos de otros. RS485 es una manera muy conveniente para conectar las tablas con sólo 2 conductores y puede trabajar a una distancia de 1200 m (4000 pies). También permite múltiples tablas
Negro caja - Arduino Mega, último escudo GPS + LSM303

Negro caja - Arduino Mega, último escudo GPS + LSM303

Personal caja negra utilizando:-Arduino Mega 2560- Escudo de último GPS datalogger- Acelerómetro de tres ejes + magnetómetro (LSM303)Después de muchas dificultades usando el escudo de gps con un Arduino Uno, pronto aprendí que estaba maxing hacia fue
Hazlo tú mismo Arduino Mega 2560 o 1280

Hazlo tú mismo Arduino Mega 2560 o 1280

así que esta es mi primera instructables... Vamos a probar esto!* el original se puede encontrar aquí: http://tsjwang.blogspot.com/2013/08/diy-arduino-mega-2560.html*Muy bien.Esta es la historia: estaba trabajando en este proyecto de Arduino frustran
Guía de un newbie para configurar ESP8266 con Arduino Mega 2560 o Uno

Guía de un newbie para configurar ESP8266 con Arduino Mega 2560 o Uno

Por productos de código abierto para tener éxito o adopción en masa por los "fabricantes" / "DIY-ers" / "dev" / "etc"; una documentación actualizada y exacta o guía de inicio rápido tiene que ser proporcionado. Mens
Kit Arduino Mega + principiante Gearbest

Kit Arduino Mega + principiante Gearbest

Gearbest es una empresa online de muy rápido crecimiento, proporciona una amplia gama de productos de alta calidad bajo un montón de categorías. Gracias a sus grandes descuentos, su ayuda profesional y confiable y su función en todo el mundo envío gr
Cómo utilizar Arduino Mega 2560 como Arduino isp

Cómo utilizar Arduino Mega 2560 como Arduino isp

cuando construyo mi Atmega328p-pu en una placa de circuito para mi ciclomotor lo necesitaba a bootload.Porque no tengo ninguno externo equipo de programación necesaria para utilizar mi Arduino Mega 2560 como ArduinoISP ( http://arduino.cc/en/Tutorial