Esp32: Difference between revisions
Line 68: | Line 68: | ||
* [[/esp32_i2c_scanner]] - it's possible to talk i2c over several pairs. In fact it's not clear if the default works. https://docs.espressif.com/projects/arduino-esp32/en/latest/tutorials/io_mux.html#usage-examples | * [[/esp32_i2c_scanner]] - it's possible to talk i2c over several pairs. In fact it's not clear if the default works. https://docs.espressif.com/projects/arduino-esp32/en/latest/tutorials/io_mux.html#usage-examples | ||
* [[ | * [[/esp32_bme680_http]] |
Revision as of 04:27, 17 December 2022
I got some esp32-c3-devkitC-02
from the hardware schematic i seethe RGB LED is SK68XXMINI-HS
I used adafruit neopixel library to drive this RGB LED. it's one wire or i2c or something. Pin 8
talk to it via I2C
damn trying to get the boot flashed.
this is what I'm going on now:
https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html
board manager extras:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json
old config:
https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
This page has some particulars:
https://www.smart-prototyping.com/blog/How%20to%20Install-ESP32-Core-Arduino-IDE
Error creating thumbnail: File with dimensions greater than 12.5 MP
<a href="/index.php/File:Esp32-c3_devkitM-1_pinlayout.png" class="image"><img alt="Esp32-c3 devkitM-1 pinlayout.png" src="/images/e/e0/Esp32-c3_devkitM-1_pinlayout.png" decoding="async" width="400" height="300"></a>
so which pinds are for I2C SDA/SCL ?
Lots of conflicting docs.
I forced the issue like this:
void setup() { Wire.setPins(sda_pin, scl_pin); Wire.begin(); ... }
want to make the on board neopixel work? use the neopixel library and set pin to 8.
Here is a web server that exposes BME 280 sensors in a prometheus friendly way:
- uses neopixel to communicate wifi communication status
- uses serial for diag debug output.
Scripts
- /esp32_i2c_scanner - it's possible to talk i2c over several pairs. In fact it's not clear if the default works. https://docs.espressif.com/projects/arduino-esp32/en/latest/tutorials/io_mux.html#usage-examples