Esp32: Difference between revisions

From Federal Burro of Information
Jump to navigationJump to search
No edit summary
Line 65: Line 65:


* [[/esp32_neo_pixel]]
* [[/esp32_neo_pixel]]
* [[//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

Revision as of 16:53, 14 November 2022

I got some esp32-c3-devkitC-02

Reference: https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/hw-reference/esp32c3/user-guide-devkitc-02.html

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

https://www.rose-lighting.com/wp-content/uploads/sites/53/2020/05/SK68XX-MINI-HS-REV.04-EN23535RGB-thick.pdf

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:

https://github.com/drthornt/arduino_projects/blob/master/webserver_and_neopixel/webserver_and_neopixel.ino

  • uses neopixel to communicate wifi communication status
  • uses serial for diag debug output.


Scripts