Massively Based on https://github.com/tinkertanker/pxt-oled-ssd1306/
This is the MakeCode Package for SSD1306 OLED controller, based on the Adafruit Arduino library available here.
- Insert the OLED display into the I2C ports on the break out board.
Initializes the OLED display.
Sets up the OLED display and prepares it for use by the micro:bit.
ssd1306.init(128, 64,DigitalPin.P2,0x3D);
This block must be placed before any of the show
blocks.
Displays a string on the OLED module without a newline.
ssd1306.showString1("hello, micro:bit!")
The init
block must be placed before this.
Displays a string on the OLED module with a newline.
ssd1306.showString2("hello, micro:bit!")
The init
block must be placed before this.
Displays a number on the OLED module without a newline.
ssd1306.showNumber1(123)
The init
block must be placed before this.
Displays a number on the OLED module with a newline.
ssd1306.showNumber2(123)
The init
block must be placed before this.
Clears the display.
ssd1306.clear()
The init
block must be placed before this.
Displays an outline of a rectangle.
ssd1306.drawRectangle(x,y,w,h)
The init
block must be placed before this.
Displays an outline of a circle.
ssd1306.drawCircle(x,y,r)
The init
block must be placed before this.
Displays a line.
ssd1306.drawLine(x1,y1,x2,y2)
The init
block must be placed before this.
Displays a progress bar with a specified percentage of progress.
ssd1306.drawLoadingBar(percent)
The init
block must be placed before this.
The following code is a simple counter that displays an increasing number every second.
ssd1306.init(64, 128)
let item = 0
basic.forever(() => {
basic.pause(1000)
item += 1
ssd1306.showNumber(item)
})
- for PXT/microbit
Ouvrir cette page à https://schoumi.github.io/ssd1306-with-reset/
Ce dépôt peut être ajouté en tant qu'extension dans MakeCode.
- ouvrir https://makecode.microbit.org/
- cliquez sur Nouveau projet
- cliquez sur Extensions dans le menu engrenage
- recherchez https://github.com/schoumi/ssd1306-with-reset et importez
Éditer ce dépôt dans MakeCode.
- ouvrir https://makecode.microbit.org/
- cliquez sur Importer puis cliquez sur **Importer l'URL **
- collez https://github.com/schoumi/ssd1306-with-reset et cliquez sur importer
Cette section montre le code des blocs du dernier commit dans la branche master. Cette image peut prendre quelques minutes pour être actualisée.
- for PXT/microbit