IoT Workshop: Lab 2 - het lezen van een analoog signaal (3 / 5 stap)

Stap 3: Schrijven van de Code

Voor dit lab zullen we creëren een nieuw bestand met de naam lab002.js in de zelfde folder zoals we in Lab 1 deden. Er zijn geen extra afhankelijkheden, dus we hoeven niet te wijzigingen aanbrengt in het bestand package.json .

In het lab002.js bestand start door te verklaren de belangrijke voorwerpen, met inbegrip van een variabele voor het analoge pin-nummer gebruikt u (A0 of 0).

 var five = require("johnny-five"); var board = new five.Board(); var analogPin = 0; 

Definieer vervolgens de callback functie in de initialisatie van de Raad van bestuur Johnny-Five. Voor dit lab zal u de analogRead()-functie, die neemt het analoge pin-nummer als input en roept een callback functie als input wordt afgelezen op de pin. In de callback functie, gewoon schrijven de gegevens naar de console.

 board.on("ready", function() { // read the input on analog pin 0: this.analogRead(analogPin, function(voltage) { console.log(voltage * (5.0 / 1024.0)); }); }); 

In dit geval wordt een waarde voor de spanning die binnenkomen bij de pin van de scheidingslijn van de spanning doorgegeven in de methode terugbellen. De doorgegeven waarde is niet de werkelijke spanning, maar eerder een waarde van 0-1023 waarmee de spanning. Omdat u gebruik van een 5V macht circuit maakt u moet meerdere de waarde van de spanning door 1024th van 5V (of 5.0 / 1024). Het resultaat is de werkelijke spanning af van de analoge pin wordt gelezen.

Gerelateerde Artikelen

Het maken van een Model dat illustreert het partitioneren van een kubus in zes Congruent Tetrahedra

Het maken van een Model dat illustreert het partitioneren van een kubus in zes Congruent Tetrahedra

Dit Instructable-s kan worden beschouwd als een verlengstuk van een eerdere Instructables, wat resulteerde in het partitioneren van een kubus in 24 congruent spiegelbeeld tetraëders. De huidige Instructables werd uitgevoerd na het lezen van een artik
Het hergebruiken van een oude wifi-router voor de internet-of-things

Het hergebruiken van een oude wifi-router voor de internet-of-things

De populariteit van internet verbonden apparaten gebouwd met Arduino shields of single-board computers zoals de Raspberry Pi en Beaglebone is geëxplodeerd, maar voor eenvoudige taken zoals een relais controle, het lezen van een sensor, Bewateren van
Hoe het bouwen van een visvijver of tuin vijver

Hoe het bouwen van een visvijver of tuin vijver

ik dacht dat ik zou delen hoe ik bouwde onze vijver in het geval dat u zou willen repliceren het zelf. Ik ben geen expert op ontwerp van het landschap, dus ik niet kundig beantwoorden van vragen zitten kan als het niet hier opgenomen. Ik begon het le
IoT Workshop: Lab 4 - verzenden van gegevens naar de wolk

IoT Workshop: Lab 4 - verzenden van gegevens naar de wolk

In dit lab zal u bouwen van een eenvoudige ambient licht detectie app (vergelijkbaar met Lab 2) en verzendt de gegevens die naar de wolk wordt verzameld. U zal het gebruik van stikstof om gegevens te verzenden naar een cloud-gateway en zult u kunnen
Hoe voor het hosten van een #Additivist workshop?

Hoe voor het hosten van een #Additivist workshop?

Dit Instructable is een stap-voor-stap handleiding voor het hosten van een workshop van de #Additivist geschreven door Daniel Rourke en Morehshin Allahyari.De foto's in dit Instructable werden genomen tijdens de ARTEKLAB van Additivist Workshop, bij
Hoe voor het hosten van een Workshop van de Claymation met iPads en Stop Motion Studio!

Hoe voor het hosten van een Workshop van de Claymation met iPads en Stop Motion Studio!

Door het invullen van dit project claymation, zult u:* Het maken van een eenvoudige stop motion claymation;* Leer en bedreven in de app, Stop Motion Studio* Leren de basistechnieken van stop motion animatieStap 1: U moetOm te leren deze activiteit aa
Schmidt: Stratigies voor het schrijven van een impromtu op een boek dat je niet lezen

Schmidt: Stratigies voor het schrijven van een impromtu op een boek dat je niet lezen

In dit instructable ik zal geven van instructies over hoe je succesvol in een Engels klasse dat toegewezen boek te lezen, terwijl ze niet te lezen.Er zijn geen echte vereisten opslaan wat u met schrijft en een boek zul je niet lezen.Stap 1: In de kla
Hoe het bouwen van een Frankenstein Mad Science Lab achtergrond [snel!]

Hoe het bouwen van een Frankenstein Mad Science Lab achtergrond [snel!]

Hallo peeps! We besloten om te zien dat of we een gekke wetenschapper Frankenstein lab stelt u in één middag bouwen konden, met behulp van alleen materialen we al had tot rond de winkel (we hebben veel rare materialen in de winkel). We hebben een Hal
Het lezen van de druksensor van BMP180 met een Attiny85 en voeg een DHT11 ook

Het lezen van de druksensor van BMP180 met een Attiny85 en voeg een DHT11 ook

Ik hou van de serie Attiny 85 en willen alle dingen die u met het doen kunt verkennen. Als het niet teveel pennen hebben, is met behulp van I2C hardware op het een goed idee. I2C op de attiny kan worden een beetje onhandig als het kan niet de draad b
Hoe het schrijven van een blogpost die zullen lezen en gedeelde

Hoe het schrijven van een blogpost die zullen lezen en gedeelde

iedereen deze dagen heeft een blog, van stay-at-home moeders delen van tips over het verhogen van de drieling aan auteurs die besluiten om te bakken op recept dagelijks van Julia Childs kookboek. Maar de beste blogs hebben berichten die lezers graag
Een BRILJANTE +++ workshop tool - die (meestal) de noodzaak vermijdt voor het verkrijgen van een LINTZAAG...

Een BRILJANTE +++ workshop tool - die (meestal) de noodzaak vermijdt voor het verkrijgen van een LINTZAAG...

ik heb gewild - zoals in serieus wilden een BAND pijnlijke, te snijden echt ingewikkelde vormen uit messing en koper folie, maar ik kon noch rechtvaardigen de kosten, de ruimte die wordt gebruikt voor het, en de lange reis te gaan krijgen... en het f
IoT Workshop: Lab 3 - controlerende ingang en uitgang

IoT Workshop: Lab 3 - controlerende ingang en uitgang

In dit lab u zal combineren de ideeën die u geleerd in de vorige labs (hier en hier) om te maken een veranderen van de helderheid op basis van het niveau van LED licht beschikbaar - in wezen een nachtlampje. U zal analogRead() vermogen met analogWrit
IoT Workshop: Lab 1 - digitale uitgang

IoT Workshop: Lab 1 - digitale uitgang

In dit lab je draad-up een Arduino met een enkele LED en een weerstand van 330 Ohm dan code en een kleine Node.js/Johnny-Five toepassing uitvoert die lussen en schrijft sequentiële aan/uit commando's te maken van de LED knipperen.Als u dit nog niet h
Hoe voor het hosten van een Slam Van

Hoe voor het hosten van een Slam Van

Wanneer mensen met vergelijkbare interesses krijgen samen om te praten over hun projecten, de resultaten zijn bijna altijd nog beter toekomstige projecten! Dus toen sommige leden afkomstig waren van plan het omzetten van hun voertuigen in comfortabel