Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SSD1306 code on ESP32 master branch firmware from https://github.com/micropython/micropython-esp32.git
- ============================
- Executing esp-idf monitor...
- ============================
- MONITOR
- --- idf_monitor on /dev/ttyUSB0 115200 ---
- --- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
- ets Jun 8 2016 00:22:57
- rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
- configsip: 0, SPIWP:0xee
- clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
- mode:DIO, clock div:2
- load:0x3fff0008,len:8
- load:0x3fff0010,len:3404
- ho 0 tail 12 room 4
- load:0x40078000,len:9488
- load:0x40080000,len:252
- 0x40080000: _iram_start at ??:?
- entry 0x40080034
- 0x40080034: _iram_start at ??:?
- I (1397) cpu_start: Pro cpu up.
- I (1397) cpu_start: Single core mode
- I (1399) heap_init: Initializing. RAM available for dynamic allocation:
- I (1410) heap_init: At 3FFAE2A0 len 00001D60 (7 KiB): DRAM
- I (1429) heap_init: At 3FFD4FD8 len 0000B028 (44 KiB): DRAM
- I (1448) heap_init: At 3FFE0440 len 00003BC0 (14 KiB): D/IRAM
- I (1468) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
- I (1488) heap_init: At 400920A0 len 0000DF60 (55 KiB): IRAM
- I (1507) cpu_start: Pro cpu start user code
- I (1568) cpu_start: Starting scheduler on PRO CPU.
- OSError: [Errno 2] ENOENT
- MicroPython v1.9.1-477-g75ead22 on 2017-08-30; ESP32 module with ESP32
- Type "help()" for more information.
- #######################################################################
- >>> import machine
- >>> from ssd1306 import SSD1306_SPI, SSD1306_I2C
- >>> WIDTH = const(128)
- >>> HEIGHT = const (64)
- >>> pdc = machine.Pin(22, machine.Pin.OUT)
- >>> pcs = machine.Pin(21, machine.Pin.OUT)
- >>> prst = machine.Pin(5, machine.Pin.OUT)
- >>> sck_pin = machine.Pin(18, machine.Pin.OUT)
- >>> mosi_pin = machine.Pin(23, machine.Pin.IN)
- >>> miso_pin = machine.Pin(19, machine.Pin.OUT)
- >>> spi = machine.SPI(1,baudrate=1000000, sck=sck_pin, mosi=mosi_pin, miso=miso_pin)
- >>> ssd = SSD1306_SPI(WIDTH, HEIGHT, spi, pdc, prst, pcs)
- >>> import freesans20
- >>> from writer import Writer
- >>> wri2 = Writer(ssd, freesans20, verbose=True)
- Orientation: horiz Reversal: False
- >>> Writer.set_clip(True, True)
- >>> Writer.set_textpos(0, 0)
- >>> wri2.printstring('Tuesday\n')
- >>> ssd.show()
- ###
- OLED display works fine and shows "Tuesday"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement