Stap 1: Snelle inleiding tot Spacebrew
Om de lastige html/css/javascript codering uit de web-kant van de dingen, bestaat Spacebrew uit een reeks van bibliotheken voor de Arduino, verwerking, Javascript (voor browsergebaseerde interacties) en OpenFrameworks. Wij raden dat u een kijkje nemen op Brett en Julio de Getting Started Guide.
In wezen, zodra een voorbeeld van de Spacebrew wordt uitgevoerd (processing, javascript, etc.), een "uitgever" of "abonnee" wordt gemaakt op de Spacebrew server. De officiële documentatie heeft voorbeelden van het uitvoeren van uw eigen server, maar er is ook een publieke server beschikbaar voor gebruik onmiddellijk.
Uitgevers
Een "uitgever" is in feite iets afgeven van enige vorm van gegevens. Dit zal verschijnen in de linkerkolom van de server.
Abonnees
Abonnees opdagen in de rechterkolom van de server en ontvangt informatie dat naar hen wordt verzonden.
Verbindingen
De meest leuke en gemakkelijke deel! De browsergebaseerde grafische interface kunt u letterlijk het maken van verbindingen tussen uitgevers en abonnees door te klikken op de knooppunten, zoals te zien in de foto hierboven. Het is echt zo eenvoudig.
Gegevenstypen
Het type gegevens dat kan worden verzonden. Dit moet hetzelfde zijn op zowel de uitgever en de abonnee kant om een verbinding worden gemaakt. Booleans, intergers uit 0-1023 en tekenreeksen worden ondersteund onmiddellijk met de optie voor het maken van aangepaste gegevenstypen voor iets meer gevorderde gebruikers).
Dit Instructable...
Een gemodificeerde versie van het voorbeeld "Javascript String afzender" gebruikt. De wijzigingen in het alleen dienen om de op tekst op het scherm een beetje meer relevant te maken, maar de rechte-up, uit de plank tekenreeks voorbeeld zou werken prima.
In het volgende voorbeeld in javascript (lokaal op uw eigen browser kunnen worden uitgevoerd door te klikken op het bestand "index.html" of kan worden gemaakt live op het web te uploaden naar uw eigen server) zal een uitgever en de verwerking voorbeeld dat wordt weergegeven in de lijst met abonnees zal verbinden. De processing schets stuurt gegevens naar de arduino via de seriële kabel.