DIY Webserver avec Arduino Mega 2560 (2 / 3 étapes)

Étape 2: Le code sur l’arduino

N’oubliez pas d’inclure une bibliothèque ethernet, spi et webserver avec elle et définissez votre adresse IP statique si vous vous connectez directement sur votre ordinateur.

/ * CHANGER CELA À VOTRE PROPRE VALEUR UNIQUE.  Le nombre de MAC doit être
* différent de tout autres périphériques sur votre réseau ou vous aurez
* problèmes de réception de paquets. */
uint8_t statique mac [] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED} ;

/ * CHANGER CELA POUR CORRESPONDRE À VOTRE RÉSEAU DE L’HÔTE.  La plupart des réseaux domestiques sont en
* la sous-plage 192.168.0.XXX ou 192.168.1.XXX.  Choisissez une adresse
* qui n’est pas utilisé et ne va pas être automatiquement attribué par
* DHCP de votre routeur. */
uint8_t statique ip [] = {192, 168, 1, 15} ;
uint8_t statique gateway [] = {192, 168, 0, 1} ;
uint8_t statique sous-réseau [] = {255, 255, 255, 0} ;

/ * Ceci crée une instance du serveur Web.  En spécifiant un préfixe
* des "", toutes les pages seront à la racine du serveur. */
#define préfixe ""
Serveur Web serveur Web (préfixe, 80) ;

/ * commandes sont des fonctions qui s’appelées par l’infrastructure de serveur Web
* ils peuvent lire toutes les données publiées par client, et ils la sortie vers le
* serveur pour envoyer des données au navigateur web. */
void helloCmd (serveur Web et serveur, type WebServer::ConnectionType, char *, Boolean)
{
/ * Cette ligne envoie la norme en-têtes « nous sommes tous OK » Retour à la
navigateur * /
server.httpSuccess() ;

/ * Si nous sommes gérez un GET ou POST, nous pouvons sortie nos données ici.
Pour une demande de la tête, nous nous arrêtons juste après avoir affiché les en-têtes. */
Si (type! = WebServer::HEAD)
{
/ * Ceci définit un texte HTML en mémoire morte aka PROGMEM.
* Ceci est nécessaire afin d’éviter que la chaîne copiée à notre limited
* la quantité de mémoire vive. */
P(helloMsg) = "< html >< tête >< titre > ATMEGA2560 en ligne!! < / titre >< / head > »
"< h1 > Hi Mate, c’est appeler ATMEGA2560! < / h1 >< / html >" ;

/ * Il s’agit d’une forme spéciale d’impression qui est diffusé par PROGMEM * /
server.printP(helloMsg) ;
}
}

void setup()
{
/ * initialisation de la carte Ethernet * /
Ethernet.Begin (mac, ip) ;

/ * configuration notre commande par défaut qui sera exécuté lorsque l’utilisateur accède à
* la page racine sur le serveur * /
webserver.setDefaultCommand(&helloCmd) ;

/ * exécuter la commande même si vous essayez de charger/index.html, commune
* nom de la page par défaut * /
webserver.addCommand (« index.html », & helloCmd) ;
N’oubliez pas d’inclure la bibliothèque ethernet, SPI et serveur Web

/ * démarrage du serveur Web * /
webserver.Begin() ;
}

void loop()
{
buff de char [64] ;
int len = 64 ;

/ * traiter les connexions entrantes un à la fois pour toujours * /
webserver.processConnection (chamois et len) ;
}

Articles Liés

Guide d’un débutant configurer ESP8266 avec Arduino Mega 2560 ou Uno

Guide d’un débutant configurer ESP8266 avec Arduino Mega 2560 ou Uno

Pour n'importe quel produits open source pour réussir ou de l'adoption en masse par les « décideurs » / « DIY-ers » / « dev » / « etc » ; une documentation à jour et exacte ou le guide de démarrage rapide doit être fourni. Messages de l'utilisateur d
Comment utiliser 2,4 pouces TFT LCD SPFD5408 avec arduino MEGA 2560

Comment utiliser 2,4 pouces TFT LCD SPFD5408 avec arduino MEGA 2560

Cette instructable va vous montrer comment interfacer le SPFD5408 2.4 pouces lcd à l'arduino MEGAÉtape 1 :Étape 2: bibliothèquesCertains d'entre vous pourraient avoir acheté cet écran LCD ou la pensée d'obtenirune. Son un grand écran pour l'affichage
DIY Arduino Mega 2560 ou 1280

DIY Arduino Mega 2560 ou 1280

donc c'est mon premier instructables... Essayons cela !* original peut être trouvé ici : http://tsjwang.blogspot.com/2013/08/diy-arduino-mega-2560.html*Alright.Voici l'histoire : J'ai travaillé sur ce projet Arduino frustrant, et j'ai décidé de faire
Week-end projet horloge date thermomètre et humidité avec Arduino mega

Week-end projet horloge date thermomètre et humidité avec Arduino mega

les gars, je veux partager mon projet de fin de semaine sur la création d'une horloge avec capteur de température, d'humidité etIl est à l'aide de capteur DHT11, RTC DS1307, LCD 16 x 2 et Arduino Mega 2560,Continuer la lecture et bonne chanceÉtape 1:
Dagu rover 5 - arduino mega 2560 - Xbee

Dagu rover 5 - arduino mega 2560 - Xbee

Salut. Il s'agit de ma 1ère plateforme de robot et Instructable 1er post. Je suis un grand croyant de la mise en commun des connaissances et ont beaucoup appris pour l'internet, donc voici moi d'ajouter à la connaissance collective. Désolé pour le ma
8 x 8 x 8 LED Cube avec Arduino Mega (+ Sound + PS contrôleur + jeu)

8 x 8 x 8 LED Cube avec Arduino Mega (+ Sound + PS contrôleur + jeu)

il s'agit d'une instructable qui repose sur le CubeChr, (par SuperTech-IT, (et par das-labor.org, (http://www.das-labor.org/wiki/Borg3d_Bauanleitung...)mais je pense que sa meilleure et plus facile.J'ai commencé ce projet sans aucune qualification de
Arduino Mega 2560 basé LDR régulateur d’intensité de lumière

Arduino Mega 2560 basé LDR régulateur d’intensité de lumière

La plupart d'entre vous connaissent déjà Arduino et programmation, mais ceux d'entre vous qui ne connaissent pas ses bases devraient lire ce premier instructable.Il a tout ce que vous devez savoir sur l'Arduino. J'ai utilisé Mega 2560 dans ce instruc
Comment utiliser Arduino Mega 2560 comme Arduino FAI

Comment utiliser Arduino Mega 2560 comme Arduino FAI

quand je construis mon Atmega328p-pu sur un circuit pour ma mobylette j'en avais besoin pour bootload.Parce que je n'ai aucun externe matériel de programmation j'ai dû utiliser mon Arduino Mega 2560 comme ArduinoISP ( http://arduino.cc/en/Tutorial/Ar
Comment utiliser 2.4" TFT LCD bouclier avec Arduino Mega

Comment utiliser 2.4" TFT LCD bouclier avec Arduino Mega

Aujourd'hui, je vais vous montrer que nous voulons utiliser 2.4" bouclier de TFT LCD (il n'y a mcufriend.com écrit sur ce bouclier) travaille avec Arduino Mega, parce qu'il n'est pas si facile à exécuter les uns des autres. Mais avec ces instructions
Arduino Mega 2560 R3 plaque

Arduino Mega 2560 R3 plaque

3D plaque de prototypage Arduino Mega imprimable.Je me suis cassé la plaque en 2 morceaux pour permettre l'impression sur les petites plates-formes 3D construire (modèle solide a également fourni).Vous pouvez utiliser le libre 123D app disponible htt
Arduino MEGA 2560 domotique avec relais 8 voies

Arduino MEGA 2560 domotique avec relais 8 voies

Consultez les pages suivant le schéma et le code.Etape 1: Le schéma Ici, vous voyez le schéma.Devrait être très facile à comprendre.Connectez-le simplement comme le montre le schéma.Étape 2: Le CodeVous devez inclure les bibliothèques de l'Ethernet e
Graver le Arduino Bootloader avec Arduino MEGA !

Graver le Arduino Bootloader avec Arduino MEGA !

Basé sur le tutoriel officiel de ArduinoISP :http://Arduino.cc/en/Tutorial/ArduinoISPCette procédure permet d'utiliser un arduino travail pour programmer le chargeur de démarrage d'une autre puce ATMega sous SPI ICSP.  Il vous fait épargner plus avoi
Soundgraffiti avec arduino mega

Soundgraffiti avec arduino mega

donc nous n été travaillant sur le nouveau Conseil de soundgraffiti.Il s'agit d'une installation qui crée des sons à l'aide d'eau pulvérisée.La connexion se fait avec de l'eau. Nous avons utilisé des plaques de cuivre comme notre capteur. les plaques
Eau chaude solaire contrôleur avec arduino mega et ds18b20 capteur temp

Eau chaude solaire contrôleur avec arduino mega et ds18b20 capteur temp

Il s'agit de projet pour le système de contrôle solaire.Étape 1: Les choses dont vous avez besoin Pièces :1xArdunio1xLCD 16 x 23x4.7 résistance de kOhmtransistor 2XN-P-N2x5v relaiscapteur de température 3xDS18b201xBreadboardrésistance 2 x 220 ohmsEta