IPhone gecontroleerde geleid zonder computer of internet (3 / 4 stap)

Stap 3: de code

upload enkel deze code aan de arduino:

/ * IPhone gecontroleerde LED

Bochten in- en uitschakelen een LED aangesloten op een digital pin, via een computer of
IPhone (of zelfs van een android toestel) zonder gebruik te maken van internet.

gecombineerde voorbeelden:
Voorbeelden > Ethernet > Webserver en voorbeelden > digitale > BlinkWithoutDelay

Het circuit:
* LED verbonden vanaf pin 9 op grond.
* EthernetShield met behulp van pennen 10,11,12,13.

gemaakte mar 2013
door Floris
Floris (at) deboktor.nl

Deze voorbeeldcode is in het publieke domein.
*/

#include < SPI.h >
#include < Ethernet.h >

byte mac [] {} =
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
IP-adres ip(192,168,30,178); Kies een IPadress zodat u het gemakkelijk op uw computer vinden kunt
EthernetServer server(80);

CurrentLine koord = "";
char opdracht [100];
int pagina = 2;
int VorigePagina = pagina;
lange previousMillis = 0;
lange interval = 500;
int ledState = laag;
Boole PageUpdated = false;
int LedPin = 9;

VOID Setup {}
pinMode (LedPin, uitvoer);
currentLine.reserve(256);
Ethernet.begin (mac, ip);
server.begin();
digitalWrite(LedPin,LOW);
}

void loop {}
EthernetClient client = server.available();
Als (client) {}
Boole currentLineIsBlank = waar;
Boole ValidCommand = false;
int i = 0;
terwijl (client.connected()) {}
Als (client.available()) {}
char c = client.read();
currentLine += c;
if (!. ValidCommand) {}
Opdracht [i] = c;
i ++;
}
Als (c == '\n') {}
currentLine = "";
}
Als (currentLine.endsWith("HTTP/1.1")) {//line indeling is als: GET /? s = 1 HTTP/1.1 of GET /favicon.ico HTTP/1.1
ValidCommand = true;
Als (opdracht [5]-'? ' == 0) {//if de 5e karakter is?
Als (Command[6]-'s'==0) {//then een s
VorigePagina = pagina; om te voorkomen dat een vreemde opdracht geven
pagina = commando [8]-'0'; //after de? = is het eigenlijke commando
Als (pagina! = 1 & & pagina! = 2 & & pagina! = 3) {//1 = aan, 2 = van, 3 = knipperen
pagina = VorigePagina;
}
PageUpdated = false;
}
}
}

Als (c == '\n' & & currentLineIsBlank) {}
delay(10);
client.Print ("<! HTML DOCTYPE > \n ");
client.Print ("< HTML > < HEAD > \n \n");
client.Print ("< titel > geleid-online </TITLE > \n");
client.Print ("< metanaam = 'viewport' content =' gebruiker-scalable = Ja, breedte = device-width" > ");
client.Print ("< stijl type =' text/css' > \n");
client.Print ("lichaam {\n achtergrondkleur: wit; \n kleur: #222; \n lettertype-familie: Helvetica; \n marge: 0; \n opvulling: 0\n} \n ");
client.Print ("div #button_On {\n achtergrondkleur: blauw; \n border-bottom: 1px solid #666; \n kleur: #222; \n display: block; \n font-kleur: zwart; \n-tekengrootte: 14px; \n font-weight: bold; \n padding: 10px 0; \n text-align: Midden; \n tekst-decoratie: none\n} \n\n ");
client.Print ("div #button_Off {\n background-color: #ccc; \n border-bottom: 1px solid #666; \n kleur: #222; \n display: block; \n font-kleur: zwart; \n-tekengrootte: 14px; \n font-weight: bold; \n padding: 10px 0; \n text-align: Midden; \n tekst-decoratie: none\n} \n\n ");
client.Print ("een {\n text-decoration: none; \n}");
client.Print ("\n </style > \n");
Als ((pagina! = 0) & & (! PageUpdated)) {//1 sec na een opdracht refresh de pagina
client.Print ("< META HTTP-EQUIV = 'Ververs' inhoud ='1; URL = /'> \n ");
PageUpdated = true;
}
else {//normally zodra everyy 10 sec een pagina bijwerken
client.Print ("< META HTTP-EQUIV ="Ververs"CONTENT =" 10; URL = /'> \n ");
}
client.Print ("</HEAD > \n");
client.Print ("< BODY > \n\n");
client.Print ("< een href ='/? s = 1' > \n");
Als (pagina == 1) {}
client.Print ("< div id 'button_On' = > ');
}
else {}
client.Print ("< div id 'button_Off' = > ');
}
client.Print ("LED ON");
client.Print ("</div > \n");
client.Print ("< /a > \n");
client.Print ("< een href ='/? s = 2' > \n");
Als (pagina == 2) {}
client.Print ("< div id 'button_On' = > ');
}
else {}
client.Print ("< div id 'button_Off' = > ');
}
client.Print ("LED OFF");
client.Print ("</div > \n");
client.Print ("< /a > \n");
client.Print ("< een href ='/? s = 3' > \n");
Als (pagina == 3) {}
client.Print ("< div id 'button_On' = > ');
}
else {}
client.Print ("< div id 'button_Off' = > ');
}
client.Print ("LED knippert");
client.Print ("</div > \n");
client.Print ("< /a > \n");

breken;
}
Als (c == '\n') {}
currentLineIsBlank = true;
}
anders als (c! = '\r') {}
currentLineIsBlank = false;
}
}
}
delay(1);
client.stop();
}
schakelaar (pagina) {}
Case 1:
digitalWrite(LedPin,HIGH);
breken;
Case 2:
digitalWrite(LedPin,LOW);
breken;
Case 3:
digitalWrite (LedPin, ledState);
if(Millis() - previousMillis > interval) {}
previousMillis = millis();
Als (ledState == laag)
ledState = hoog;
anders
ledState = laag;
}
breken;
}
}

Gerelateerde Artikelen

Installeer apps op Iphone/Ipod touch zonder wifi!

Installeer apps op Iphone/Ipod touch zonder wifi!

Dit instructable vertelt u hoe installeer apps op uw Iphone/Ipod Touch zonder wifi..!Stap 1: vereisten! Zodat u bent staren op een nieuw jailbroken iPhone of iPod aanraking, en je bent klaar om te installeren van enkele van de beste toepassingen daar
IPhone gecontroleerde Internet PC robot met behulp van arduino

IPhone gecontroleerde Internet PC robot met behulp van arduino

Arduino Internet PC robot gecontroleerd met behulp van iphone SPY Webcam robot op laptop wiel met behulp van Processing taal + arduino... Software - door Francisco Dias
NES roms krijgen op een jailbroken iPhone/iPod Touch zonder een computer (Wi-Fi is nodig).

NES roms krijgen op een jailbroken iPhone/iPod Touch zonder een computer (Wi-Fi is nodig).

Deze handleiding krijgt u een manier om te downloaden van 69 roms op uw Aanraking iPhone/iPod! Versie 2.0 + nodig is.Stap 1: Stap 1: downloaden van NES u zal eerst ingaan op de toepassing van de Cydia-installateur. Nadat het laadt, ga op zoek en type
Home Automation (of Robot Butler Geoffrey genoemd) - iPhone gecontroleerde, arduino gebaseerd

Home Automation (of Robot Butler Geoffrey genoemd) - iPhone gecontroleerde, arduino gebaseerd

kunnend alles uit je zak onder controle heeft lange tijd een droom gedeeld door velen. Eerder we universele afstandsbedieningen die zowel onze TV's en radio's kunnen hebben gehad, dan hadden we draadloze wandcontactdozen. Zowel grote dingen, maar hoe
Hoe Switch ons vervoerders op iPhone 5S / 5C zonder Unlocking

Hoe Switch ons vervoerders op iPhone 5S / 5C zonder Unlocking

Klanten van Apple hebben een geweldige kans om gemakkelijk schakelen hun drager op de iPhone 5S en 5c - maar in de Verenigde Staten alleen. De drie grote mobiele operatoren zal werken op uw nieuwe smartphone-model, omdat het ondersteunt een groter be
Maken externe gecontroleerd geleid, alleen met led & fotodiode!!!

Maken externe gecontroleerd geleid, alleen met led & fotodiode!!!

externe gecontroleerd leidde, maken alleen met behulp van geleid en fotodiode.Geen u niet evan behoefte aan het gebruik van een RESSISTOR!!!Nu dat genaamd awesome stuff, zie mijn video en maak voor jezelf...Stap 1: Stap voor stap YouTube VideoYouTube
Visualisatie van muziek zonder Computer

Visualisatie van muziek zonder Computer

dit, mijn eerste instructable, zal Toon u krijgen hoe verslavend audio visualisaties met behulp van gewone leidingwater.Let op: wanneer voltooid, dit kan zeer verslavend.Let op: dit zou kunnen beschadigen uw luidsprekers. Het heeft mij niet geschaad
Hoe te bekijken iphone teksten/bellen zonder toegangscode.

Hoe te bekijken iphone teksten/bellen zonder toegangscode.

Ontdek wie je kinderen of andere familieleden praat zonder te vragen voor hun wachtwoord.
Octopus geleid zonder soldeer

Octopus geleid zonder soldeer

Ik had extra verlichting voor onze reflector Microscoop dus ik deze parallelle bekabelde LED octopus bouwde.Ik ontdekte in het begin van het project dat ik uit soldeer was! En, zoals ik woon in een plaats waar brood planken niet gemakkelijk beschikba
Hoe om muziek te kopiëren van iPhone 4 naar computer

Hoe om muziek te kopiëren van iPhone 4 naar computer

overzetten van bestanden van iPhone naar computer lijkt een niet onmogelijk ding. Maar mensen zouden willen hun iPhone bestanden kopiƫren, zoals video's, afspeellijst, liedjes, foto's, en zo verder terwijl hun computer crashte.Hier geef ik u een voor
Internet gecontroleerde led's

Internet gecontroleerde led's

Hoe controle geleid is met het internet. eenvoudige arduino code om te controleren de led.Stap 1: Het winkelen lijst-Ethernet-shield-Arduino-led'sweerstand van-220 ohm (voor 3v leidde de)Stap 2: Bekijk deze videoBekijk de video!Stap 3: De CodeDeze co
Hoe te downloaden van Torrent bestanden vanaf uw iPhone, iPod Touch, iPad zonder gevangenis het breken

Hoe te downloaden van Torrent bestanden vanaf uw iPhone, iPod Touch, iPad zonder gevangenis het breken

dat is wat u te wachten van vele dagen. Nu is het mogelijk om te downloaden van torrent bestanden op uw ipad iPhone iPod touch zonder het JAILBREAKING. Ja hoort je het goed zonder het JAILBREAKING.Stap 1: Open deze Website Voordat u de torrent-bestan
Hoe te maken IPOD gecontroleerde spion auto

Hoe te maken IPOD gecontroleerde spion auto

dit is een ipod gecontroleerde rc auto met een draadloze camera. Deze auto's controller is aangesloten op de arduino die is vervolgens gecontroleerd door python en python wordt beheerd door een Mungo Servo waarmee de ipod moet worden gebruikt als een
Hoe foto's overbrengen van iPhone naar Windows 10

Hoe foto's overbrengen van iPhone naar Windows 10

Sinds Windows 10 was vrijgegeven vorige maand, heeft het uitbundige lof getrokken van haar gebruikers. Veel mensen hebben hun computer hebt bijgewerkt naar Windows 10. Onder andere nieuwe functies, is het uitgerust met een nieuwe app geroepen telefoo