Taula de continguts:

Exemples de codi Arduino Mash Up: 6 passos (amb imatges)
Exemples de codi Arduino Mash Up: 6 passos (amb imatges)

Vídeo: Exemples de codi Arduino Mash Up: 6 passos (amb imatges)

Vídeo: Exemples de codi Arduino Mash Up: 6 passos (amb imatges)
Vídeo: Торий: энергетическое решение - THORIUM REMIX 2011 2024, De novembre
Anonim
Mash Up de mostres de codi Arduino
Mash Up de mostres de codi Arduino

Aquest tutorial recorre el procés de combinar esbossos de mostra d’Arduino per fer un prototip de projecte de treball. Desenvolupar el codi per al vostre projecte pot ser la part més intimidant, sobretot si ja no ho heu fet mil vegades.

Si sou un debutant total a Arduino, proveu la meva classe Arduino gratuïta aquí a Instructables.

Per estar al dia del que estic treballant, segueix-me a YouTube, Instagram, Twitter, Pinterest i subscriu-te al meu butlletí. Com a col·laborador d'Amazon, guanyo de les compres qualificatives que feu mitjançant els meus enllaços d'afiliació.

Anem a bussejar!

Pas 1: definiu l'objectiu

Definiu el propòsit
Definiu el propòsit

Primer, i això pot semblar obvi, però escriviu el propòsit principal de la idea del projecte. Si té diverses funcions, decidiu quines funcions calen en comparació amb les que serien agradables, però al principi no són necessàries. Vegeu també el meu tutorial anterior sobre els errors més habituals d'Arduino, inclosos els que mossegueu més del que podeu mastegar. Mantingueu-ho senzill al principi; sempre podeu afegir-hi més endavant.

Pas 2: Classificar les entrades i les sortides

Classifica les entrades i les sortides
Classifica les entrades i les sortides

A continuació, classifiqueu les entrades i les sortides del projecte. Un monitor meteorològic pot tenir un sensor de temperatura i humitat i una pantalla d'algun tipus. Els projectes d'Internet poden tenir un servei al núvol com a entrada, sortida o tots dos, com el meu projecte d'Internet Valentine, que també té una entrada de botó i sortides de motors LED i vibradors per a cada circuit. El projecte que estic construint avui és un avaluador de claus de pas d’atrezzo que utilitza una entrada i sortides de teclat de membrana a una pantalla alfanumèrica, així com tres indicadors LED.

Pas 3: escriviu pseudocodi

El següent pas és escriure un pseudocodi que intenti recórrer el bucle principal del programa. Pseudocode són només paraules simples que s’utilitzen per explicar el programa. No s’ha de complicar massa, però hauria d’esbossar les causes i efectes bàsics que voleu tractar al vostre programa.

El LED groc s'encén

Superviseu i emmagatzemeu l'entrada des del teclat de membrana Utilitzeu caràcters especials * i # per iniciar i deixar d'introduir la contrasenya. Si la contrasenya és correcta, activeu la pantalla LED verda “OPEN” a la pantalla si la contrasenya és incorrecta i activeu la pantalla LED vermella “NOPE” a la pantalla.

Pas 4: proveu el maquinari

Prova de maquinari
Prova de maquinari
Prova de maquinari
Prova de maquinari
Prova de maquinari
Prova de maquinari
Prova de maquinari
Prova de maquinari

Pas següent: seleccioneu i avalueu components de maquinari que puguin funcionar per a les vostres entrades i sortides. És una mica més complicat que assegurar-se que teniu prou pins disponibles, però desaré els meus consells de selecció de maquinari per a un altre tutorial (deixeu les vostres preguntes als comentaris). Aquí teniu una fantàstica guia sobre la selecció de microcontroladors.

Creeu i executeu una mostra per a cada component amb què esteu treballant. Això implica descarregar qualsevol biblioteca de codis rellevant i comprovar l’exemple de codi que prova que l’heu connectat correctament. Per a les entrades, utilitzeu el monitor sèrie per obtenir suggeriments. En el meu cas, es tracta d’un teclat de membrana que utilitza la biblioteca de teclats.

I després vaig afegir una pantalla alfanumèrica amb una motxilla i2c i tres LEDs de colors diferents cadascun amb la seva pròpia resistència. Vaig penjar el codi de mostra de la pantalla per comprovar que estigués connectat correctament i, a continuació, vaig fer un simple esbós de parpelleig per provar els LED. En ambdós casos he trobat errors de cablejat que necessitava corregir.

És més fàcil descobrir que alguna cosa no està connectada de manera incorrecta en aquesta etapa quan es treballa amb un codi que se sap que funciona amb el component que es tracta en lloc d’intentar depurar el cablejat i el codi alhora.

Comenceu a escriure comentaris al vostre codi que expliquin què fa cada secció.

Pas 5: creeu el vostre nou programa

Creeu un esbós nou on enganxeu elements de tots els esbossos de mostra per fer el vostre programa.

Al bucle, si no teniu un bon exemple per seguir o voleu escriure-ho des de zero, enganxeu el vostre pseudocodi com a comentaris per començar. A continuació, començareu a crear l'estructura general lògica del programa.

És possible que un dels vostres esbossos de mostra ja faci la major part de la vostra estructura bàsica o que pugueu trobar fàcilment alguna cosa que ho faci en línia. És probable que algú hagi fet alguna cosa similar a la vostra idea abans, fins i tot si utilitza maquinari diferent. Així que vaig mirar en línia i vaig trobar alguns projectes de bloqueig de porta de teclat de membrana, tots utilitzant aquesta biblioteca de contrasenyes. Així que vaig descarregar la biblioteca i vaig comprovar els exemples que s’acompanyen i vaig tenir molta sort! Hi ha una mostra d’avaluador de claus de pas de teclat de membrana que fa exactament el que vull. Tot el que he de fer és incloure les meves sortides desitjades, així que el codi per a la pantalla i els LED.

Una bona pràctica mentre feu això és compilar el vostre programa molt sovint. D’aquesta manera, si hi ha un error, podreu aïllar-lo només al temps que hàgiu copiat sobre tals.

Aquí és on és bastant fonamental que presteu atenció a les claus de joc, que falten punts i coma i altres tipografies que dificultin la depuració del vostre programa.

Pas 6: realitzeu millores incrementals

Imatge
Imatge

Però el fet de compilar el vostre programa no vol dir que faci exactament el que voleu. Per exemple, havia barrejat els LEDs vermells i verds quan vaig fer aquest projecte per primera vegada.

Sens dubte, hi haurà problemes inesperats que apareixeran un cop hàgiu unit tots els elements i, en realitat, vegeu com funciona, podeu canviar el que voleu que faci el vostre programa. Aquesta és la naturalesa de la codificació. Voldreu fer un seguiment de les vostres diferents iteracions, així que tingueu intel·ligència sobre com nomeneu els vostres fitxers: us recomano utilitzar números de versió. Quan arribeu a una fita, anomeneu-la versió 2 i deseu-ne una i comenceu a fer canvis nous.

Després que el projecte base funcioni, és bo seguir endavant i afegir qualsevol altra característica de la llista "bonic tenir" o d'altres que hagis fet pluja d'idees durant la compilació.

Gràcies per llegir. També us pot agradar la meva guia sobre els tres errors Arduino per a principiants. No us oblideu de consultar també la meva classe Arduino Instructables, la classe IoT i els meus altres projectes. Espero llegir els vostres comentaris als comentaris.

Per estar al dia del que estic treballant, segueix-me a YouTube, Instagram, Twitter i Pinterest.

Recomanat: