ESP8266 esp-3

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Úterý Listopad 29 10:09:53 CET 2016


Stahnete nejake rozsireni do arduina a programujete to proste jako 
arduino, je to dost kompatibilni. Take lze nainstaloat plugin do 
AtmelStudia a vyuzivat komfortni editor a spravu projektu.
Priklad testovaciho programu -jednoducha WEB stranka, pro ilustraci:

#include <Arduino.h>
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <Ticker.h>

/* Set these to your desired credentials. */
const char *ssid = "ESPap3";
const char *password = "aaaaaaaa";

ESP8266WebServer server(80);

unsigned int cntr = 0;
/* Just a little test message.  Go to http://192.168.4.1 in a web browser
  * connected to this access point to see it.
  */
void handleRoot() {
     int an = analogRead(A0);
     server.send(200, "text/html", "<h1>You are connected - " + 
String(cntr) + "<br>AN: " + String(an) + "</h1>");
     Serial.print("HTTP Sent - ");
     Serial.println(cntr);
}


void setup() {
     delay(1000);
     Serial.begin(115200);
     Serial.println();
     Serial.println("TEST MSVS Plugin");
     Serial.print("Configuring access point...");
     /* You can remove the password parameter if you want the AP to be 
open. */
     WiFi.mode(WIFI_AP);
     WiFi.softAP(ssid, password, 8);

     IPAddress myIP = WiFi.softAPIP();
     Serial.print("AP IP address: ");
     Serial.println(myIP);
     server.on("/", handleRoot);
     server.begin();
     Serial.println("HTTP server started");
     pinMode(16, OUTPUT);
     pinMode(A0, INPUT);
     Serial1.begin(9600);
     pinMode(D1, OUTPUT);
     Serial.print("MEMP_NUM_TCP_PCB  = ");
}

unsigned long ticks = 0;
int n;
void loop()
{
     digitalWrite(16, LOW);
     unsigned long tck = millis();
     if (tck - ticks >= 500)
     {
         ticks = tck;

         short x = analogRead(A0);
         Serial.println("ADC: " + String(x));
         Serial1.print("1234");
     }

     server.handleClient();
     cntr++;
     digitalWrite(16, HIGH);
}

Dne 29.11.2016 v 10:02 hwnews konference napsal(a):
> No pockat - ted to nejak nechapu - on do toho je FW, ktery kousne 
> prelozeny kod pro nejakou Arduino desku? Takze pak se to chova 
> transparantne jako Arduino?
>
> RV
>
> Dne 29. listopadu 2016 9:45 Jaroslav Buchta 
> <jaroslav.buchta na hascomp.cz <mailto:jaroslav.buchta na hascomp.cz>> 
> napsal(a):
>
>     Jen bych doporucil zkusit nejdriv arduino pristup - prece jen
>     primo prelozeny kod mi prijde takovy mocnejsi a univerzalnejsi nez
>     nejaka interpretace bytecodu... mj. muzete vyuzivat treba primo
>     ISR od casovacu (priklad Servo pro arduino) a delat si casovani s
>     presnosti cca desitek us, zakazovat/povolovat preruseni atd.
>     Proste je to cele pod kontrolou. Take lze primo vyuzivat  vsechny
>     moznosti LWIP, to se preklada dokonce ze zdrojaku a lze tam neco i
>     v nastaveni ovlivnit.
>     RAMky typicky zbyva pres 30kB pro aplikaci, FLASH pro program se v
>     zakladu vyuzije asi 250kB ale tam s mistem neni problem, spis s
>     rychlosti ale cache funguje zda se docela dobre.
>     Lze take procesor pretaktovat na 160 (to ma dost vliv) a SPI na 80
>     MHz (tam jsem velky vliv nepozoroval, mereni osciloskopem ale
>     ukazuje fakt pouziti 80MHz), zatim se mi to chovalo vzdy stabilne
>     s ESP12.
>     Dne 29.11.2016 v 9:38 hwnews konference napsal(a):
>>     Priznam se, ze me tohle cele dost mijelo a koukam, ze je to
>>     docela skoda - bral jsem ESP8266 opravdu jen jako konektivitu do
>>     Wifi a ono je to docela zajimavej kousek HW a jeste za fakt
>>     neskutecnou cenu. No uz mi jdou dva kousky devboardu s nodeMCU.
>>     Jeste je kouknu co to obnasi to LUA.
>>
>>     RV
>>
>>     Dne 27. listopadu 2016 20:30 Jaroslav Buchta
>>     <jaroslav.buchta na hascomp.cz <mailto:jaroslav.buchta na hascomp.cz>>
>>     napsal(a):
>>
>>         Co s tim chcete delat?
>>         Me v soucasne dobe prijde dost tezkopadne pouzivat modul pres
>>         AT prikazy kdyz se da ten vlastni procesor namodulu velmi
>>         snadno programovat...
>>
>>
>>
>>     _______________________________________________
>>     HW-list mailing list  -  sponsored bywww.HW.cz <http://www.HW.cz>
>>     Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>>     http://list.hw.cz/mailman/listinfo/hw-list
>>     <http://list.hw.cz/mailman/listinfo/hw-list>
>
>     _______________________________________________ HW-list mailing
>     list  -  sponsored by www.HW.cz <http://www.HW.cz>
>     Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>     http://list.hw.cz/mailman/listinfo/hw-list
>     <http://list.hw.cz/mailman/listinfo/hw-list> 
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20161129/615db62c/attachment.html>


Další informace o konferenci Hw-list