ESP32-CAM

  • GPIO 0 connected to GND » ESP32-CAM in flashing mode
  • FRAMESIZE_QVGA for 320×240
  • FRAMESIZE_CIF for 400c296
  • FRAMESIZE_VGA for 640×480
  • FRAMESIZE_SVGA for 800×600
  • FRAMESIZE_XGA for 1024×768
  • FRAMESIZE_SXGA for 1280×1024
  • FRAMESIZE_UXGA for 1600×1200
Вспышка работает только до первого обращения к камере.
После чего включить вспышку так и не получилось.
pinMode(4, OUTPUT); 
digitalWrite(4, LOW); 
rtc_gpio_hold_en(GPIO_NUM_4);


Удерживать кнопку возле перемычки для перехода в режим программирования,
при включении питания.(5 секунд)

Обеспечить хорошее питание !!!
#esp32cam #ESP323CAM

HTTP JPEG POST

HTTP/1.1 200 OK\r\n
Content-Type: image/gif\r\n
Content-Length: [length in bytes of the image]\r\n
\r\n
[binary data of your image]

ESP8266 – Oled I2C – Micropython

 

from machine import Pin, I2C
import ssd1306
from time import sleep

# 1 3 Busy

GREEN = Pin(0, Pin.OUT)    
GREEN.on()

BLUE_OLED = Pin(2, Pin.OUT)   
BLUE_OLED.on()

def do_connect():
    import network
    wlan = network.WLAN(network.STA_IF)
    wlan.active(True)
    if not wlan.isconnected():
        print('connecting to network...')
        wlan.connect('ssd', 'pass')
        while not wlan.isconnected():
            pass
    print('network config:', wlan.ifconfig())
    
do_connect()

i2c = I2C(-1, scl=Pin(4), sda=Pin(5))

print(i2c.scan())

oled_width = 128
oled_height = 64
oled = ssd1306.SSD1306_I2C(oled_width, oled_height, i2c)

oled.text('Hello, World 1!', 0, 0)
oled.text('Hello, World 2!', 0, 10)
oled.text('Hello, World 3!', 0, 20)
        
oled.show()