Advertisement
Guest User

SSD1306 code on ESP32 master branch firmware from https://gi

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