BLE gecontroleerd OLED-Display met (14 / 19 stap)

Stap 14: Arduino Code

Nu dat onze chip klaar om te worden gebruikt is, moeten we schrijven wat code zodat het communiceren met onze smartphone. Er is een Arduino SDK door Nordic (BLE bibliotheek) waarin de broncode voor de ontwikkeling van toepassingen op de Arduino. Dit zal ons helpen omvatten de diensten en werken met hen met behulp van de Arduino omgeving.

De Arduino SDK is gebaseerd op een concept genaamd ACI (Application Controller Interface). De ACI kan worden beschouwd als een communicatiekanaal dat waarschuwingen de Arduino telkens als er een gebeurtenis, zoals status, ontvangst van gegevens, fout, enzovoort is gewijzigd. Elke cyclus is er polling voor updates over het ACI communicatiekanaal om te controleren of er een gebeurtenis heeft plaatsgevonden of niet. Het evenement van belang is in dit geval wanneer gegevens zijn ontvangen. Wanneer tekst wordt verzonden via Bluetooth naar de ontwikkeling boord, de Arduino verwittigd zodat het de als tekst wilt weergeven op de OLED dienovereenkomstig kan handelen.

Er is een sjabloon in BLE bibliotheek (ble_my_project_template) waarin wordt weergegeven hoe de ACI wordt geïmplementeerd in de Arduino IDE. We gemaakt om onze code schoon te houden, de bibliotheek JS_nRF8001 om te gaan met de verplichte ACI instellingen en evenementen. Hieronder is de code die wordt gebruikt om weer te geven tekst verzonden vanaf een smartphone op een OLED.

			
          

Gerelateerde Artikelen

Het eerste gebruik van 0.96" I2C OLED-display met Arduino UNO

Het eerste gebruik van 0.96" I2C OLED-display met Arduino UNO

Vandaag, ga ik u tonen hoe te gebruiken 0.96" I2C OLED-display met Arduino UNO bord. Er zijn een heleboel verschillende type OLED displays. Ik heb 4-gespeld OLED display met mij. Deze worden weergegeven kunnen worden met SPI pinnen in plaats van I2C.
Arduino Nano: Bitmap animatie in SSD1306 I2C OLED-Display met Visuino

Arduino Nano: Bitmap animatie in SSD1306 I2C OLED-Display met Visuino

OLED Displays zijn enkele van de coolste en meest geavanceerde modules die u in uw project van Arduino gebruiken kunt. Ik maakte al een project toont u hoe u analoge waarden op het OLED Display kunt afdrukken. Bijna meteen iemand gepost vragen hoe om
DIY: Een 5 minuten Arduino Voltmeter met een OLED-Display met

DIY: Een 5 minuten Arduino Voltmeter met een OLED-Display met

Hallo!Ik ga tonen u hoe u een voltmeter * met Arduino UNO, een OLED-display, 2 weerstanden en 9 jumpers voor minder dan 5 minuten. Met het u zal zitten kundig voor meten van spanning van 0 tot 30V (als u het overschrijdt kan u uw arduino beschadigen!
Het gebruik van OLED-display met arduino module

Het gebruik van OLED-display met arduino module

Hallo jongens, dit is de eerste keer dat wij (slimme prototyping) een instructable hier, Bedankt posten voor het kijken! We houden van post grappige instructable, hopen we u kunnen helpen een beetje en communiceren met uw guys!Hier is de 0.96 inch OL
Digitale thermometer op OLED display met behulp van ESP8266 ESP-12E NodeMCU en DS18B20 temperatuursensor

Digitale thermometer op OLED display met behulp van ESP8266 ESP-12E NodeMCU en DS18B20 temperatuursensor

In mijn vorige instructable gaf ik een introductie tot de ESP8266 en programmeren met onze vertrouwde Arduino IDE.In dit instructable zal ik gaan een stap verder, een digitale temperatuursensor DS18B20 interfacing en weergave van de temperatuur in gr
Temp, vochtig en tijd + datum op OLED-Display met

Temp, vochtig en tijd + datum op OLED-Display met

Dit is een aardige kleine project waarmee wordt aangegeven van de tijd, datum, temperatuur en vochtigheid op een OLED-Module. Zou goed werken als een kleine bed kant klok zodat u hoe koud het is weet voordat je opstaat.Als je dit dan alstublieft DONA
Met behulp van een Quadrature Encoder met een ATtiny-2313 en een OLED-Display met

Met behulp van een Quadrature Encoder met een ATtiny-2313 en een OLED-Display met

In dit instructable leert u hoe om een roterende encoder te gebruiken (Zie http://en.wikipedia.org/wiki/Rotary_encoder) met een microcontroller en hoe geeft u de numerieke waarde weer als een bar en een numerieke waarde op een OLED-display. Zie de vi
ATTiny85 verbindt met I2C OLED-display - grote dingen kunnen kleine

ATTiny85 verbindt met I2C OLED-display - grote dingen kunnen kleine

Ik kwam onlangs over een klein OLED-display die ik ook voor een ander project gebruikt. Deze keer dacht ik dat een kleine display kan worden aangestuurd door een kleine processor van [AT]:).De visie is - "Maak een kleine gaming machine"Ook is de
ESP8266 12e met GPS & OLED display

ESP8266 12e met GPS & OLED display

In dit Instructable zal ik beschrijven hoe aansluiting een Ublox 6m GPS module en een OLED weergave van naar de NodeMCU of ESP8266-12e wifi module om uw huidige locatie GPS en andere info te geven.Check mijn Youtube Video beschrijven dit. Youtube Vid
OLED i2c display met arduino

OLED i2c display met arduino

In dit instructable ik zal u tonen hoe te verbinden en testen van een 0.96" i2c OLED-display module aan een arduino.Delen:Breadboard en aansluiting dradenArduino (met behulp van een nano v3 5v 16mhz kloon in dit geval)Externe voeding (gereglementeerd
Aan de slag met OLED Displays

Aan de slag met OLED Displays

Wat is een OLED?Een OLED is een soort diode die bestaat uit een organische verbinding die licht als huidige stroomt door het stoot.Stap 1: Hoe een OLED communiceert met Arduino?De manier waarop die de OLED met Arduino communiceert is via Inter-Integr
DS3231 OLED wekker met 2-knops menu-instelling en temperatuurdisplay

DS3231 OLED wekker met 2-knops menu-instelling en temperatuurdisplay

UPDATE: V1.1 voor klok pakketten geupload voor compatibiliteit met de nieuwste IDEs.Video op:: http://youtu.be/ikNw1iLE9vgAlarm demo video: http://youtu.be/jlZBCuQeswADit is een OLED wekker die ik gebouwd met behulp van een Arduino Micro, een klein O
Facebook pagina houdt Counter Display (met deeltje foton)

Facebook pagina houdt Counter Display (met deeltje foton)

Ik wilde een kleine tribune die kon worden weergegeven in real time de telling van de houdt van een vriend(in) Pizza restaurant Facebook pagina, om aan te bieden hem een manier om zijn klanten te bevorderen van de locatie en, natuurlijk, ook graag zi
CoPiino loopt kleine I2C OLED display

CoPiino loopt kleine I2C OLED display

Er zijn projecten waar ik vastmaken van een kleine display wilt voor het snel uitzoeken op de huidige status. Een vrij goed voorbeeld is mijn recente project "Controle van de vochtigheid van de CoPiino".Het is briljant om een website met alle re