Alfred (4 / 5 étapes)

Étape 4: Code

Beaucoup de choses peut être programmé directement en utilisant le XDK Intel. Voici quelques exemples de ce que vous pouvez faire :

Première ligne (toujours nécessaire) :

 var mraa = require('mraa'); //require mraaconsole.log('MRAA Version: ' + mraa.getVersion()); //write the mraa version to the Intel XDK console 

Écrire quelque chose à l’écran LCD :

 var LCD = require('jsupm_i2clcd');var mylcd = new LCD.Jhd1313m1(6, 0x3E, 0x62); mylcd.setCursor(0,0); mylcd.write('Hello, I am'); mylcd.setCursor(1,0); mylcd.write('hungry'); 

Allume les yeux :

 var leftEyeLED = new mraa.Gpio(1); // Create LED objectsvar rightEyeLED = new mraa.Gpio(2); leftEyeLED.dir(mraa.DIR_OUT); //set the gpio direction to output rightEyeLED.dir(mraa.DIR_OUT); leftEyeLED.write(1); rightEyeLED.write(1); 


Contrôler vos lumières de LIFX à l’aide d’un bouton tactile/capteur et le potentiomètre :

Installez la bibliothèque du Musée de lifx :

 # ssh root 
 # cd /node_app_slot/<br># npm install lifx 

Maintenant vous devriez avoir installé une bibliothèque de nœuds supplémentaires, que vous pouvez importer dans votre code :

 var lifx = require('lifx');<br>var lx = lifx.init(); 

Lire le capteur tactile et poti et changer vos ampoules :

 var light_state = 0;startSensorWatch(); function startSensorWatch() { 'use strict'; var touch_sensor_value = 0; var digital_pin_D2 = new mraa.Gpio(2); //Touch Sensor connected to D2 connector<br> digital_pin_D2.dir(mraa.DIR_IN); console.log('sensorwatchstarted'); setInterval(function () { touch_sensor_value = digital_pin_D2.read(); if (touch_sensor_value === 1 && light_state === 0) { console.log("Lights ON!!!"); lx.lightsOn(); light_state = 1; while (digital_pin_D2.read()); } else if (touch_sensor_value === 1 && light_state === 1) { console.log("Lights OFF!!!"); lx.lightsOff(); light_state = 0; while (digital_pin_D2.read()); } }, 200); // Call this function every 200ms } var potiPin = new mraa.Aio(1); //setup access analog input Analog pin #1 setBrightness(); //call the periodicActivity function var brightVal = -1; function setBrightness() { if (brightVal != potiPin.read()) { //read the value of the analog pin brightVal = potiPin.read(); lx.lightsColour(0xd49e, 0x0000, brightVal*64, 0x0dcf, 0x0100); } setTimeout(setBrightness,50); //call the function after 50ms } 

Articles Liés

BRICOLAGE personnalisé sérigraphié T-Shirt Alfred Hitchcock

BRICOLAGE personnalisé sérigraphié T-Shirt Alfred Hitchcock

J'ai créé un tutoriel sur l'apport d'un Alfred Hitchcock personnalisé écran t-shirt imprimé !J'ai pris tous les approvisionnements www.ezscreenprint.com y compris le Kit de base Standard et les encres d'impression écran Speedball. J'ai trouvé un t-sh
Alfred Pennyworth (LEGO)

Alfred Pennyworth (LEGO)

c'est mon buste d'Alfred Pennyworth dans legos, depuis environ un an. J'ai commencé avec le dessus de sa tête en faisant un dôme et puis à l'aide de pièces inclinées que j'ai fait au milieu de sa tête. pour l'encolure, j'ai essayé d'utiliser le même
Robot le Alfred

Robot le Alfred

Ipresent à youalfred !alfredis un compagnon thatis veryhelpfulalfredhold mybeeralfredcan carry8.8lbsThisisa sculpturebased onpartsfound, de sparebikeand especiallyan oldlamp
Aide mots croisés ou le Scrabble.

Aide mots croisés ou le Scrabble.

Faire un mot croisé et personne autour pour demander un mot, puis cette instructable est pour vous. N'avez pas joué scrabble depuis que je suis un gamin. Je voudrais également faire des mots croisés. Si tout le monde utilise les mêmes outils, ensuite
Lame de rasoir Batarang

Lame de rasoir Batarang

Ce projet utilise de vieilles lames de rasoir et les transforme en miniature Batarangs ! À peu ou sans frais, c'est un projet facile d'après-midi.Étape 1: Choses vous aurez besoin Vous aurez besoin-Vieille boîte cutter lame de rasoirOutil Dremel - me
Agriculture urbaine de champignons

Agriculture urbaine de champignons

En 2012, quand l'ouragan Sandy a frappé le nord-est, je me demandais comment faire pour utiliser une partie de la dévastation, comment faire quelque chose avec tous les arbres brisés. Je n'ai pas un atelier de menuiserie ou même une voiture, mais il
Comment faire pour écrire la poésie

Comment faire pour écrire la poésie

vous êtes-vous déjà demandé comment écrire les différents styles de poésie ? Alors que le contenu des poèmes vous appartient, il existe une variété de styles courants que vous pouvez utiliser.Poésie, comme d'autres formes de création littéraire, peut
The 3D Printed Paint Chip

The 3D Printed Paint Chip

Septembre 2014, j'ai connu le scanner Epson. J'ai scanné dans des centaines de petits fragments de peinture séchée, stratifié à 2400 dpi, capturant les détails au-delà de la vision humaine ou de la photographie. Cet effet de représentation hyper-réel
Apprendre le Code Morse...

Apprendre le Code Morse...

Jamais des quoi d'étonnant que bip sonore entendu dans un sous-marin au cinéma ? Eh bien vous venez d'entendre le code Morse est dirigé vers un autre décodeur. Le code Morse a été si populaire (à l'armée) depuis la seconde guerre mondiale, mais de no
Générateur de Whimshurst

Générateur de Whimshurst

j'ai construit ce générateur de Whimshurst quelque temps en arrière et je n'a pas pris de photos par le biais de la build.  Mais j'ai pensé que je pourrais partager quelques idées pour aider les autres dans un projet similaire de leurs propres.  Je p
Tout ce que vous devez savoir sur les capteurs de couleurs

Tout ce que vous devez savoir sur les capteurs de couleurs

Cette instructable décrit un projet de la semaine sur les capteurs de couleurs, leurs propriétés et leur interaction avec l'arduino.Les capteurs que nous avons travaillé avec inclus :Sparkfun ADJD-S311-CR999 (retraité): https://www.sparkfun.com/produ
Construire une radio cristal de style antique

Construire une radio cristal de style antique

j'ai, pour une raison inconnue, toujours été intéressé par la technologie ancienne, principalement électronique et mécaniques choses et moi avons toujours voulu faire un vrai vieux façonné style crystal radio. Une radio cristal ou crystal ensemble co
Peinture de la lumière

Peinture de la lumière

Pour cette première unité de mon cours d'Arts médiatiques, j'ai regardé la photographie avec un nouvel objectif. J'ai eu l'occasion d'étudier des artistes incroyables comme Ansel Adams, Edward Weston, Henri Cartier-Bresson, David Hockney et Alfred St
Téléphone sans fil modèle 1882

Téléphone sans fil modèle 1882

La plus moderne des gadgets modernes, le téléphone sans fil, est en fait pas si moderne après tout. Dans les 6 ans du premier brevet américain pour un appareil téléphonique (Alexander Graham Bell, 1876), un autre chercheur a découvert une méthode pou