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> |
||||
|
||||
uint32_t chipId = 0; |
||||
#include <WiFi.h> |
||||
#include <ESPAsyncWebServer.h> |
||||
|
||||
void setup() { |
||||
void setup() |
||||
{ |
||||
Serial.begin(115200); |
||||
} |
||||
|
||||
void loop() { |
||||
for(int i=0; i<17; i=i+8) { |
||||
chipId |= ((ESP.getEfuseMac() >> (40 - i)) & 0xff) << i; |
||||
} |
||||
|
||||
void loop() |
||||
{ |
||||
Serial.printf("ESP32 Chip model = %s Rev %d\n", ESP.getChipModel(), ESP.getChipRevision()); |
||||
Serial.printf("This chip has %d cores\n", ESP.getChipCores()); |
||||
Serial.print("Chip ID: "); Serial.println(chipId); |
||||
|
||||
delay(3000); |
||||
} |
||||
|
Loading…
Reference in new issue