Youen Toupin
3 years ago
3 changed files with 26 additions and 25 deletions
@ -0,0 +1,9 @@ |
|||||||
|
#!/bin/sh |
||||||
|
DIR="$( cd "$( dirname "$0" )" && pwd )" |
||||||
|
|
||||||
|
rm -f -- ~/Arduino/libraries/AsyncTCP |
||||||
|
ln -s $DIR/3rdparty/AsyncTCP ~/Arduino/libraries/AsyncTCP |
||||||
|
|
||||||
|
rm -f -- ~/Arduino/libraries/ESPAsyncWebServer |
||||||
|
ln -s $DIR/3rdparty/ESPAsyncWebServer ~/Arduino/libraries/ESPAsyncWebServer |
||||||
|
|
@ -1,31 +1,17 @@ |
|||||||
/* The true ESP32 chip ID is essentially its MAC address.
|
|
||||||
This sketch provides an alternate chip ID that matches
|
|
||||||
the output of the ESP.getChipId() function on ESP8266
|
|
||||||
(i.e. a 32-bit integer matching the last 3 bytes of
|
|
||||||
the MAC address. This is less unique than the
|
|
||||||
MAC address chip ID, but is helpful when you need
|
|
||||||
an identifier that can be no more than a 32-bit integer
|
|
||||||
(like for switch...case). |
|
||||||
|
|
||||||
created 2020-06-07 by cweinhofer |
|
||||||
with help from Cicicok */ |
|
||||||
|
|
||||||
#include <Arduino.h> |
#include <Arduino.h> |
||||||
|
|
||||||
uint32_t chipId = 0; |
|
||||||
|
|
||||||
void setup() { |
#include <WiFi.h> |
||||||
|
#include <ESPAsyncWebServer.h> |
||||||
|
|
||||||
|
void setup() |
||||||
|
{ |
||||||
Serial.begin(115200); |
Serial.begin(115200); |
||||||
} |
} |
||||||
|
|
||||||
void loop() { |
void loop() |
||||||
for(int i=0; i<17; i=i+8) { |
{ |
||||||
chipId |= ((ESP.getEfuseMac() >> (40 - i)) & 0xff) << i; |
|
||||||
} |
|
||||||
|
|
||||||
Serial.printf("ESP32 Chip model = %s Rev %d\n", ESP.getChipModel(), ESP.getChipRevision()); |
Serial.printf("ESP32 Chip model = %s Rev %d\n", ESP.getChipModel(), ESP.getChipRevision()); |
||||||
Serial.printf("This chip has %d cores\n", ESP.getChipCores()); |
Serial.printf("This chip has %d cores\n", ESP.getChipCores()); |
||||||
Serial.print("Chip ID: "); Serial.println(chipId); |
|
||||||
|
|
||||||
delay(3000); |
delay(3000); |
||||||
} |
} |
||||||
|
Loading…
Reference in new issue