Spark-e - een vonk kern + Touch OSC gecontroleerd Wall-e speelgoed robot conversie (13 / 14 stap)

Stap 13: Programma de vonk


Als je dit ver, goed gedaan hebt :) Wij zijn slechts een stap verwijderd van onze Wall-e krijgen up and running. Het laatste wat dat we moeten doen is hem program.

Voor het grootste deel kunnen we gebruiken standaard functionaliteit ingebouwd in de kern, maar als het gaat om het ontvangen van OSC berichten, we gaan een beetje hulp nodig. Om te kunnen ontleden OSC berichten, zullen we gebruik van een bibliotheek die door een lid van de Gemeenschap Spark:

https://github.com/trublion/sparkcore_osc

Als je de readme lezen, ziet u er zijn een paar problemen met behulp van deze bibliotheek, maar ze vooral draaien rond het verzenden van berichten, maar zoals we alleen geïnteresseerd zijn in het ontvangen van berichten, deze bibliotheek eigenlijk werkt echt goed voor ons.

Om te beginnen, in de vonk bouwer, maak een nieuw project en voeg de bestanden van de OSC-bibliotheek die we nodig. We zijn alleen het ontvangen van berichten, zijn de enige klassen die we nodig hebben:

  • OSCData.h/.cpp
  • OSCMatch.h/.c
  • OSCMessage.h/.cpp

Vervolgens kopieert u de code van het bijgevoegde bestand en de definities aan de top te bijwerken zodat ze naar de juiste pinnen volgens uw eigen bedrading verwijzen. Wanneer krijg je dingen waarop wordt uitgevoerd, moet u mogelijk ook de verschillende methodeaanroepen van de mapServo wijzigen, tweaken de laatste parameters die de servo min / max waarden.

Alles moet gewoon werken zoals het is, en hopelijk moet zichzelf. Om een overzicht van wat er gaande is in die code wel, hebben we.

  • Als we niet hoeven te verbinden om de vonk van de wolk, we beginnen in semi-automatische stand en sluit op wifi. Als u wilt toestaan via de ether programmering nog steeds, we kijken naar de mode-knop en als ingedrukt, sluit om de vonk van de wolk.
  • Onze hoofdlus houdt controleren op nieuwe OSC berichten en als ontvangen, roept de relevante handler.
  • Alle servo handlers kaart de OSC-waarden van de min / max bereik naar de min / max bereik van de servo's.
  • De resonantiebodem activeert een geluid trigger direct op het bord van de FX (effectief faken een echte tactiele knop)
  • In de hoofdlus lopen we ook een knipoogje routine om wall-e om de 5 seconden knipperen.
  • Voor de laatste knop in de zangbodem knoppen gebied maken wij het loskoppelen van alle servo's, zodat we onmiddellijk elke druk op een van de servo's kunt snijden.

Zodra u hebt bijgewerkt, zoals vereist, flash aan uw core vonk en deze aan op de achterkant van uw muur-e sluit.

Gerelateerde Artikelen

Waardoor het Internet concreter (met behulp van een vonk-kern)

Waardoor het Internet concreter (met behulp van een vonk-kern)

Het Internet is geweldig, maar het is niet perfect.Terwijl het slaagt op overstimulating sommige van onze zintuigen, ontbreekt volledig het de menselijke zintuigen van aanraking en geur, die belangrijke onderdelen van onze mededeling rituelen zijn.De
Krijgen van een vonk Core uitvoeren zonder gebruik te maken van de Spark app

Krijgen van een vonk Core uitvoeren zonder gebruik te maken van de Spark app

De Kern van de Spark is een krachtig hulpmiddel--te 32-stukje CPU, voldoende "on-die" en uit-sterven opslagruimte voor code en resultaten, laag energieverbruik, en ingebouwde WiFi-chip en een antenne. Vele Arduino oproepen en zelfs veel populair
3D modellering van een vonk Diffuser

3D modellering van een vonk Diffuser

U vindt een heleboel coole gevallen en diffusoren voor verschillende apparaten, maar wat als je wilt iets aangepaste? Of wat als er een nieuw apparaat zonder een ton van bestaand materiaal? Wacht niet langer! Maak je eigen.Voor de November Instructab
How To Build een vonk Gap Tesla Coil (SGTC)

How To Build een vonk Gap Tesla Coil (SGTC)

Shoot voet lange bouten van verlichting door de lucht, licht van TL-buizen zonder kabels, en macht van uw andere hoogspanning-experimenten met behulp van dit blad en middelgrote Tesla coil! Eenmaal de onderdelen aangekomen, komt het samen een weekend
Antieke lamp orgel - MIDI/OSC gecontroleerd

Antieke lamp orgel - MIDI/OSC gecontroleerd

maken van uw eigen orgel antieke lamp om nostalgische sfeer toevoegen aan elke midi-instrument!12 lampen komen overeen met de 12 noten in een octaaf (minus de octaaf notitie). De rechthoekige doos ontvouwt zich als u wilt plaatsen de lampen verticaal
Bouwen van een Portal torentje met motie-gecontroleerde audio en verlichting

Bouwen van een Portal torentje met motie-gecontroleerde audio en verlichting

In dit Instructable ik ga je laten zien hoe ik ging over het bouwen van mijn eigen leven grootte praten Portal torentje van start tot finish. Dit is een vrij diepgaande project dat zal betrekking hebben op alle fasen van bouw en alle technieken gebru
Maak een veer geladen 'touch blok' voor het instellen van het hulpmiddel hoogte (z-as) op een CNC Mill of de Router.

Maak een veer geladen 'touch blok' voor het instellen van het hulpmiddel hoogte (z-as) op een CNC Mill of de Router.

Om het hulpprogramma hoogte instellen op uw CNC router/molen, kun je gemakkelijk een veer geladen touch plaat gebaseerd op een 'mini' pulsdrukker mechanisme waarmee de lente-actie nodig. In plaats van met behulp van de standaard 'gage blok en papier'
Hoe maak je een mobiele telefoon en Computer gecontroleerd 3D gedrukte Robot met Arduino - IoBot.

Hoe maak je een mobiele telefoon en Computer gecontroleerd 3D gedrukte Robot met Arduino - IoBot.

Als u op zoek bent naar een manier om een Arduino gebaseerde apparaten te controleren, zal deze instructie u tonen hoe om het te doen door het bouwen van eenvoudige robot.De IoBot kan worden gecontroleerd door mobiel en computer toepassing via LAN of
De tabel van een vergadering uit een holle kern deur

De tabel van een vergadering uit een holle kern deur

Enkele jaren terug, besloten heb ik om een bescheiden werkplaats in de hoek van mijn kelder.Ik ben begonnen met een workbench: opbouw van een echte houtbewerkers workbenchEn dan ik kreeg afgeleid en deden niets terwijl mijn kelder gevuld met diverse
Naai een zachte Circuit Touch Sensor

Naai een zachte Circuit Touch Sensor

laten naaien een circuit dat reageert op aanraking.Deze tutorial toont hoe maak je een zachte Circuit Touch Sensor.Wanneer druk wordt toegepast op de sensor een LED oplicht als gevolg van de variabele "touch" druk.niveau: beginner. U zal moeten
How To Build een Lego iPod Touch Charging Dock

How To Build een Lego iPod Touch Charging Dock

ik heb gemaakt een Lego iPod Touch stand dat de kosten van uw apparaat, ook! Withe een paar eenvoudige stappen, u zult op uw manier aan vrijheid opladen.Stap 1: De Base 2 x 3 stapel bovenop elkaar. Doe dit nogmaals, twee van hen te maken.Stap 2: De S
IoT gecontroleerd slimme Lamp/Outlet met behulp van vonk kern en IFTTT

IoT gecontroleerd slimme Lamp/Outlet met behulp van vonk kern en IFTTT

Ik wilde een nachtlampje die na zonsondergang inschakelen en uitschakelen in het midden van de nacht. De timers beschikbaar op homedepot of andere bouwmarkten kunt u alleen een tijd in te stellen. Aangezien er in de Verenigde Staten zomertijd, moest
Met behulp van vonk kern om te waarschuwen wanneer een deur wordt geopend

Met behulp van vonk kern om te waarschuwen wanneer een deur wordt geopend

De kern van de vonk en opgenomen breadboard wordt gebruikt in combinatie met PushingBox voor het verzenden van een melding als een deur wordt geopend.Stap 1: Circuitry Het circuit gebruik maakt van het feit dat huidige het pad van de minste weerstand
Een vonk Core New Years bal die druppels In uw huis!

Een vonk Core New Years bal die druppels In uw huis!

Ooit keek in ontzag voor de foto's van de New Years bal in Time Square. Het hoeft niet goed te worden op die manier. Maak uw eigen New Year's bal Volg deze eenvoudige stappen om je eigen te maken.Stap 1: onderdelen U moet:AluminiumfolieSchroot materi