|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Bizgec65 Član
Pridružen-a: Sre 10 Mar 2010 11:46 Prispevkov: 2057 Aktiv.: 12.02 Kraj: Trebnje
|
Objavljeno: Tor Maj 14, 2019 9:26 pm Naslov sporočila: Knjižnice v Arduino |
|
|
Nikakor mi ne uspe prekopirati - inštalirati - "naguziti" dveh knjižnic v Arduino libraries.
Oz. knjižnice so notri, vendar ju IDE ne prebavi, kot jih ne bi bilo.
C:*******\*******\Temp\arduino_modified_sketch_418100\sketch_may14c.ino:1:22: fatal error: lwip_nat.h: No such file or directory
_________________ Če bi nekateri padli z višine svojega ega na višino svoje inteligence, bi se ubili. (Je pa res, da se meni ne smilijo!) |
|
Nazaj na vrh |
|
|
igo Član
Pridružen-a: Sre 11 Okt 2006 19:11 Prispevkov: 3638 Aktiv.: 17.11
|
Objavljeno: Sre Maj 15, 2019 1:01 am Naslov sporočila: |
|
|
Imena datotek .h, .c in mape v kateri se nahajata, morajo biti enaka.
Morda je napaka povezana z
iwip ali Lwip (velikost prve črke sem prilagodil razpoznavnosti, saj sta veliki I in mali l navidez enaka Il ).
Po potrebi vse skupaj preimenuj v nek xiwip ali xlwip, da bo ključna črka mala.
_________________ Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor |
|
Nazaj na vrh |
|
|
Jaka57 Moderator
Pridružen-a: Ned 12 Dec 2004 21:47 Prispevkov: 5766 Aktiv.: 25.96 Kraj: Grosuplje
|
Objavljeno: Sre Maj 15, 2019 1:09 am Naslov sporočila: |
|
|
Katere knjižnjice (imena)?
So to knjižnjice za Arduino?
Kje si jih dobil?
Lepo bi tudi bilo, če bi del kode, kjer vključuješ knjižnjice, prilepil.
Ali se igraš z ESP8266?
_________________ Lp, Jaka |
|
Nazaj na vrh |
|
|
Bizgec65 Član
Pridružen-a: Sre 10 Mar 2010 11:46 Prispevkov: 2057 Aktiv.: 12.02 Kraj: Trebnje
|
Objavljeno: Sre Maj 15, 2019 6:22 am Naslov sporočila: |
|
|
Ja, igram se z ESP-jem.
Kodo sem potegnil z neta, vključuje dve dodatni knjižnici dhcpserver.h in lwip_nat.h .
Obe knjižnici sem namestil v arduino libraries v svoja direktorija z istimi imeni, le da sta imeni direktorijev z velikimi črkami (poizkusil sem tudi z kombinacijami velikih - malih...).
Koda: |
#include <lwip_nat.h>
#include <ESP8266WiFi.h>
#include <dhcpserver.h>
// credentials for ESP8266 STA
const char* sta_ssid = "your_ssid";
const char* sta_password = "your_pw";
// credentials for ESP8266 AP
const char *ap_ssid = "ESPap";
const char *ap_password = "password";
void setup()
{
Serial.begin(115200);
Serial.println();
WiFi.mode(WIFI_AP_STA);
Serial.println("Starting NAT demo");
WiFi.begin(sta_ssid, sta_password);
//WiFi.config(ip, gateway, subnet);
//Wifi connection
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.print("Connected to ");
Serial.println(sta_ssid);
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
Serial.print("dnsIP address: ");
Serial.println(WiFi.dnsIP());
Serial.print("gatewayIP address: ");
Serial.println(WiFi.gatewayIP());
Serial.print("subnetMask address: ");
Serial.println(WiFi.subnetMask());
Serial.println("");
Serial.println("Configuring access point...");
WiFi.softAP(ap_ssid, ap_password);
IPAddress myIP = WiFi.softAPIP();
Serial.print("AP IP address: ");
Serial.println(myIP);
// Initialize the NAT feature
ip_napt_init(IP_NAPT_MAX, IP_PORTMAP_MAX);
// Enable NAT on the AP interface
ip_napt_enable_no(1, 1);
// Set the DNS server for clients of the AP to the one we also use for the STA interface
dhcps_set_DNS(WiFi.dnsIP());
}
void loop()
{
delay(500);
} |
Opis: |
|
Velikost datoteke: |
228.77 KB |
Pogledana: |
9 krat |
|
Opis: |
|
Velikost datoteke: |
218.36 KB |
Pogledana: |
5 krat |
|
Opis: |
|
Velikost datoteke: |
216.66 KB |
Pogledana: |
6 krat |
|
_________________ Če bi nekateri padli z višine svojega ega na višino svoje inteligence, bi se ubili. (Je pa res, da se meni ne smilijo!) |
|
Nazaj na vrh |
|
|
eboc Član
Pridružen-a: Tor 10 Maj 2005 8:42 Prispevkov: 258 Aktiv.: 1.16
|
Objavljeno: Sre Maj 15, 2019 12:25 pm Naslov sporočila: |
|
|
Ne vem ce rabis dodajati kaksne knjiznice ker to je del SDKja.
Poskusi:
Koda: |
extern "C" {
#include <lwip_nat.h>
#include <dhcpserver.h>
}
|
Nazadnje urejal/a eboc Sre Maj 15, 2019 2:13 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
|
Jaka57 Moderator
Pridružen-a: Ned 12 Dec 2004 21:47 Prispevkov: 5766 Aktiv.: 25.96 Kraj: Grosuplje
|
Objavljeno: Sre Maj 15, 2019 1:05 pm Naslov sporočila: |
|
|
To ni knjižnjica, ki je na običajnem mestu Arduino knjižnjic.
Ti bom popoldan kaj več napisal, ko bom doma.
Tole pisat na tulifonu je eno samo matranje (preveliki prsti, premajhne oči, ....).
_________________ Lp, Jaka |
|
Nazaj na vrh |
|
|
Jaka57 Moderator
Pridružen-a: Ned 12 Dec 2004 21:47 Prispevkov: 5766 Aktiv.: 25.96 Kraj: Grosuplje
|
Objavljeno: Sre Maj 15, 2019 5:40 pm Naslov sporočila: |
|
|
Tako, kot je napisal eboc. To je del SDKja.
Nahaja pa se:
Koda: |
C:\Users\<User>\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\tools\sdk |
<User> je ime s katerim si prijavljen v Winse, mapa AppData je skrita mapa in če nimaš vključene opcije "Pokaži skrite datoteke in mape" je ne boš videl.
Ali si slučajno dol vlekel tole ?
V datoteki readme.md je točno (skoraj) napisano kako in kaj.
Na spodnji sliki je obkrožena mapa, ki sem jo napisal malo višje.
Opis: |
|
Velikost datoteke: |
98.73 KB |
Pogledana: |
10 krat |
|
_________________ Lp, Jaka |
|
Nazaj na vrh |
|
|
Bizgec65 Član
Pridružen-a: Sre 10 Mar 2010 11:46 Prispevkov: 2057 Aktiv.: 12.02 Kraj: Trebnje
|
Objavljeno: Sre Maj 15, 2019 7:31 pm Naslov sporočila: |
|
|
Točno "skoraj" to sem vlekel dol, ja. Klinc, meni kot ponavadi to nič ne dela.
Sem šel v ...\...\...\...\sdk, naredil mapo lwip, skopiral vse živo notri, meni še vedno piše, da ne more prežvečit isto kot na prejšnjih slikah. Nekaj delam narobe, pa ne vem kaj.
_________________ Če bi nekateri padli z višine svojega ega na višino svoje inteligence, bi se ubili. (Je pa res, da se meni ne smilijo!) |
|
Nazaj na vrh |
|
|
eboc Član
Pridružen-a: Tor 10 Maj 2005 8:42 Prispevkov: 258 Aktiv.: 1.16
|
Objavljeno: Sre Maj 15, 2019 9:55 pm Naslov sporočila: |
|
|
Evo sem poskusil prevest pri meni in ni slo. Sumim, da je to koda za kakšen starejši SDK.
Kot kaze imajo tudi drugi probleme:
https://github.com/martin-ger/lwip_nat_arduino/issues/1
Nazadnje urejal/a eboc Sre Maj 15, 2019 10:26 pm; skupaj popravljeno 3 krat |
|
Nazaj na vrh |
|
|
zilc Neznanec
Pridružen-a: Čet 20 Mar 2014 21:59 Prispevkov: 4 Aktiv.: 0.03 Kraj: kranj
|
Objavljeno: Sre Maj 15, 2019 9:59 pm Naslov sporočila: pomoč arduino leonardo |
|
|
Ima kdo idejo zakaj mi noče program zaznati plate leonardo. v orodjih sem izbral ploščo leonardo, priklopil plato na PC a mi noče zaznati plate. Je mogoče kaka ideja?
|
|
Nazaj na vrh |
|
|
ecobra Član
Pridružen-a: Pet 27 Jun 2014 14:16 Prispevkov: 310 Aktiv.: 2.61 Kraj: Radeče
|
Objavljeno: Sre Maj 15, 2019 10:11 pm Naslov sporočila: |
|
|
Kateri programator pa imaš izbran?
l.p.
_________________ Luna sije, pa ne greje.
Piška pije, pa ne šči...
Uzdaj se use i svoje kljuse. |
|
Nazaj na vrh |
|
|
Jaka57 Moderator
Pridružen-a: Ned 12 Dec 2004 21:47 Prispevkov: 5766 Aktiv.: 25.96 Kraj: Grosuplje
|
Objavljeno: Sre Maj 15, 2019 10:20 pm Naslov sporočila: |
|
|
Evo Bizgec zadeva rešena.
Koda: |
#include <ESP8266WiFi.h>
#include "lwip/lwip_napt.h"
#include "lwip/app/dhcpserver.h"
// credentials for ESP8266 STA
const char* sta_ssid = "your_ssid";
const char* sta_password = "your_pw";
// credentials for ESP8266 AP
const char *ap_ssid = "ESPap";
const char *ap_password = "password";
void setup()
{
Serial.begin(115200);
Serial.println();
WiFi.mode(WIFI_AP_STA);
Serial.println("Starting NAT demo");
WiFi.begin(sta_ssid, sta_password);
//WiFi.config(ip, gateway, subnet);
//Wifi connection
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.print("Connected to ");
Serial.println(sta_ssid);
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
Serial.print("dnsIP address: ");
Serial.println(WiFi.dnsIP());
Serial.print("gatewayIP address: ");
Serial.println(WiFi.gatewayIP());
Serial.print("subnetMask address: ");
Serial.println(WiFi.subnetMask());
Serial.println("");
Serial.println("Configuring access point...");
WiFi.softAP(ap_ssid, ap_password);
IPAddress myIP = WiFi.softAPIP();
Serial.print("AP IP address: ");
Serial.println(myIP);
// Initialize the NAT feature
ip_napt_init(IP_NAPT_MAX, IP_PORTMAP_MAX);
// Enable NAT on the AP interface
ip_napt_enable_no(1, 1);
// Set the DNS server for clients of the AP to the one we also use for the STA interface
dhcps_set_DNS(WiFi.dnsIP());
}
void loop()
{
delay(500);
} |
lwip.rar razširi v mapo
Citiram: |
C:\Users\<User>\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.0\tools\sdk
|
,
preden to narediš, preimenuj originalno mapo lwip, v lwip.org.
Program pa daj tja kjer imaš ostale programe.
Še nastavitve Arduino IDE:
Opis: |
|
Velikost datoteke: |
149.81 KB |
Pogledana: |
7 krat |
|
Opis: |
|
Download |
Ime datoteke: |
lwip.rar |
Velikost datoteke: |
1.06 MB |
Downloadano: |
2 krat |
Opis: |
|
Download |
Ime datoteke: |
Fadil_ESP8266.rar |
Velikost datoteke: |
786 Bytov |
Downloadano: |
1 krat |
_________________ Lp, Jaka |
|
Nazaj na vrh |
|
|
Jaka57 Moderator
Pridružen-a: Ned 12 Dec 2004 21:47 Prispevkov: 5766 Aktiv.: 25.96 Kraj: Grosuplje
|
Objavljeno: Sre Maj 15, 2019 10:23 pm Naslov sporočila: |
|
|
ecobra je napisal/a: |
Kateri programator pa imaš izbran?
l.p. |
Za prevod programa ni pomembno, kateri programator je izbran.
_________________ Lp, Jaka |
|
Nazaj na vrh |
|
|
Jaka57 Moderator
Pridružen-a: Ned 12 Dec 2004 21:47 Prispevkov: 5766 Aktiv.: 25.96 Kraj: Grosuplje
|
Objavljeno: Sre Maj 15, 2019 10:26 pm Naslov sporočila: Re: pomoč arduino leonardo |
|
|
zilc je napisal/a: |
Ima kdo idejo zakaj mi noče program zaznati plate leonardo. v orodjih sem izbral ploščo leonardo, priklopil plato na PC a mi noče zaznati plate. Je mogoče kaka ideja? |
Ali se USB gonilniki inštalirajo?
Kaj in kako.
Opis: |
|
Velikost datoteke: |
88.89 KB |
Pogledana: |
1 krat |
|
_________________ Lp, Jaka |
|
Nazaj na vrh |
|
|
tilz0R Član
Pridružen-a: Čet 31 Maj 2012 15:39 Prispevkov: 898 Aktiv.: 6.24 Kraj: Črnomelj
|
Objavljeno: Sre Maj 15, 2019 11:42 pm Naslov sporočila: |
|
|
Pri C in C++ se pri #include uporabljata znaka < in > le za compiler oz. platform spcific. Za ostale custom knjižnice se uporablja "".
Prvi primer išče le po default include mapah, medtem ko drugi isce tudi po user mapah.
_________________ Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 49 dni
Powered by phpBB © 2001, 2005 phpBB Group
|