WIFI gecontroleerde LED Hat (17 / 20 stap)

Stap 17: Met behulp van SPI

Er komt een SPI-standaardbibliotheek met de Arduino Software.

Voor het gebruik van deze bibliotheek in een Arduino Sketch, voeg gewoon de volgende regel in het begin van de broncode:
#include SPI.h

Zoals we hebben gezien in de Arduino Blink-voorbeeldcode (Blink.ino), een Arduino Sketch moet functie:

  1. Setup
  2. loop

De setup-functie zal worden eenmaal, uitgevoerd telkens als uw programma op de Arduino opnieuw wordt gestart opnieuw, wat gebeurt er na het aansluiten aan de macht, en na het uploaden van een nieuwe schets en reset.

Vervolgens loopt de loop-functie herhaaldelijk tot het verbreken van de macht, uploaden of reset.

Als u wilt initialiseren gebruiken zet de SPI-bibliotheek, de glooiende lijn in uw setup-functie, die dan als volgt kan uitzien:

VOID Setup
{
SPI.begin();
}

Om gegevens te verzenden naar de LEDs via SPI, moet u uw gegevens hebt opgehaald in een matrix van Bytes.

En vervolgens kunt u een functie die ik heb met succes gebruikt op het Intel Galileo en de Intel Edison, maar het is niet gedocumenteerd op de officiƫle website van de Arduino.

SPI.transferBuffer (grootte van de bytes, NULL,);

Waar "grootte" is het aantal Bytes te dragen. Dit zou voor 50 LEDs met 3 Bytes voor 24-bits RGB-kleur per LED 150 Bytes.

U vindt de mijn oorspronkelijke code, die mij tweedehands voor toepassing van de SPI interface van de Edison voor de eerste keer, in mijn bewaarplaats GitHub. Ik maakte deze code oorspronkelijk voor de Arduino Nano, Arduino Uno en Arduino Pro Micro. Toen ik het gewijzigd heb te lopen met de snellere Intel Galileo. En dezelfde code draait nu zonder wijziging op de Intel Edison.

Gerelateerde Artikelen

WiFi-gecontroleerde LED-display

WiFi-gecontroleerde LED-display

Bijna alle winkels hebben een een LED-display. Zij zijn de perfecte aantrekkelijke en goedkope reclame-instrument. De meeste van hen hebben echter een beperking. Ze zijn statisch. Dit betekent dat je niet kunt veranderen wat op hen wordt weergegeven.
Bluetooth gecontroleerde LED Wearable met Intel Edison

Bluetooth gecontroleerde LED Wearable met Intel Edison

Heb je ooit gedacht een wereld waar u het patroon van een jurk met een druk op de knop kunt wijzigen? Of een te kunnen veranderen de hoogte van een zoom met swipe van je vinger? Technologie maakt controle en aanpassing mogelijk op plaatsen waar meest
K-9 2.0. WiFi gecontroleerde en autonome Robot hond.

K-9 2.0. WiFi gecontroleerde en autonome Robot hond.

OPMERKING:In stap 22, heb ik gepost een update, verklaren sommige recente veranderingen/verbeteringen die ik, voornamelijk K-9 van elektrische systeem gemaakt heb en de sensor array, die u kunt nuttig vinden.FunctiesStevige houten (MDF) en acryl desi
LinkitONE Web gecontroleerde LED

LinkitONE Web gecontroleerde LED

Ooit wilde om je eigen web gecontroleerde LED? Heb je een LinkitONE bord? Wilt u meer doen dan dat? dan is deze tutorial is geschikt voor u!Hier ik zal u stap voor stap tonen hoe maak je een web gecontroleerde geleid met behulp van de LinkitONE Raad
WiFi gecontroleerd lichtschakelaar

WiFi gecontroleerd lichtschakelaar

In dit instructable, ik zal u tonen hoe te maken van een WiFi-gecontroleerde lichtschakelaar. Ik weet dat ik een relais gebruikt hebben kon, maar ik wilde niet te wijzigen van alle elektrische dingen in het huis.Stap 1: Onderdelen en Tools Hier zijn
Intel IoT Edison web gecontroleerde LED

Intel IoT Edison web gecontroleerde LED

Dit instructable laat zien hoe de Arduino IDE combineren met node.js, standaard beschikbaar in Edisons Yocto linux, om elementen van de Arduino op afstand, via een webinterface te bedienen. Simpel gezegd, kunt u druk op een knop vanuit elke browser o
Akoestisch-optische gecontroleerde LED spaarlampen Suite bouwpakketten

Akoestisch-optische gecontroleerde LED spaarlampen Suite bouwpakketten

akoestisch-optische gecontroleerde LED energiebesparende lampen Suite bouwpakkettenKit Model: SKLEDProduct formaat: 61 mm x 105 mm (diameter x hoogte)Materiaal behuizing: PBT vlamvertragende + PC transparant mat coverBasistype: E27 manchettenDeze LED
WiFi gecontroleerd koffie COASTER met kleur veranderende temperatuur INDICATOR LED

WiFi gecontroleerd koffie COASTER met kleur veranderende temperatuur INDICATOR LED

Weten wanneer te drinken en geniet van uw koffie is onderzocht in vele opzichten. Een van hen is de LED kleur veranderen koffie achtbaan temperatuur. LED-lampje brandt als de temperatuur drempel is bereikt. Door gebruik te maken van de tri-color LED
ESP8266 WiFi gecontroleerd airco externe

ESP8266 WiFi gecontroleerd airco externe

In mijn eerste instructableArduino Yun - zonnepaneel Monitoring Systemdeelde ik mijn klein project voor het controleren van de productie van onze zonnepanelen. Als we heel voorzichtig zijn niet te produceren meer energie moeten dan we consumeren, is
Versnellingsmeter-gecontroleerde LED fiets helm

Versnellingsmeter-gecontroleerde LED fiets helm

als u voor plezier, oefening, woon-werkverkeer of dwang fietst, is het belangrijk om goed verlichte en zichtbaar in de nacht. De helm verlicht houden is een goede optie, want het geeft je extra hoofdbescherming. Deze helm, de volgende in onze serie L
WiFi gecontroleerde zwervende Webcam!

WiFi gecontroleerde zwervende Webcam!

Ik heb dit idee rollen rond in de achterkant van mijn hersenen voor een paar jaar nu dat zou het wel cool om een webcam op een afstandsbediening auto monteren en bouwen een beetje wifi ingeschakeld Mars rover voor mijn huis. Dacht dat het zou leuk zi
ESP 8266 Wifi gecontroleerd Home Automation

ESP 8266 Wifi gecontroleerd Home Automation

ESP8266 is een groot ding voor het beginnen met Wifi en IOTHet is ook goedkoop en worden gebruikt voor het maken van coole projecten die zijn verbonden met het Internet. Leer hoe te maken van een eenvoudig Project van de IOT mee. De ESP8266 WiFi Modu
Bouwen van Starling, een modulaire WiFi toegelaten LED display board.

Bouwen van Starling, een modulaire WiFi toegelaten LED display board.

Starling is modulaire WiFi ingeschakeld, IoT ingeschakeld weergegeven. U kunt configureren starling te werken met IFTTT. Als dit dan dat vrij keurige service waarmee u berichten versturen vanaf een van de populaire diensten zoals gmail, twitter etc o
WiFi gecontroleerd tuin licht met ESP8266

WiFi gecontroleerd tuin licht met ESP8266

Ik heb een beetje een ding voor verlichting en zijnde kundig voor ver zeggenschap hen. Ik vooral als dit in de tuin en zelfs beter als ik kan zonne macht hen. Ik heb enkele van de pond/dollar winkel spel lichten, maar ze zijn nogal zwak, dus begon ik