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