Raspberry Pi Pico Animations on OLED displays using CircuitPython

  Рет қаралды 11,992

educ8s.tv

educ8s.tv

Күн бұрын

Пікірлер: 28
@ABID5
@ABID5 2 жыл бұрын
Good work. Back in 2017 I learned how to display bitmap image on Nokia lcd from your tutorials.
@Educ8s
@Educ8s 2 жыл бұрын
Hello my friend, I am so happy to hear that. It means, my work helps some people!
@ABID5
@ABID5 2 жыл бұрын
Surely It helps a lot even if it’s for few people. Please keep doing the things you love to do.
@avejst
@avejst 2 жыл бұрын
Great find Great video as always Thanks for sharing your experiences with all of us 🙂
@Educ8s
@Educ8s 2 жыл бұрын
Thanks for the nice words, I really appeciate it!
@DevonsWorkshop
@DevonsWorkshop 2 жыл бұрын
Your circuit Python videos are great!
@goaway5137
@goaway5137 Жыл бұрын
If you take out the micro usb will the animation run independently with a separate power source
@Educ8s
@Educ8s Жыл бұрын
yes
@Tims_Projects
@Tims_Projects 2 жыл бұрын
Great stuff. Love what you are doing with CIrcuitPython.
@Educ8s
@Educ8s 2 жыл бұрын
Glad you enjoy it Tim! CircuitPython makes some things extremely easy!
@kychemclass5850
@kychemclass5850 2 жыл бұрын
Brilliant - as always. Thanks!!
@Educ8s
@Educ8s 2 жыл бұрын
Thanks!
@thewilltejeda
@thewilltejeda Жыл бұрын
Have you had any luck connecting multiple oleds to a pico ?
@rakibshahid7913
@rakibshahid7913 Жыл бұрын
Is there a faster way to display gifs? the animation playback is quite slow this way. When i was using micropython i was able to play at 60fps by using blit with individual frames
@3Dgifts
@3Dgifts 10 ай бұрын
Yasou Nick! Summers in Kim’s, Evian😁 Great video. I joined your other channel too. Looking forward to more videos.
@Nazwan-r7r
@Nazwan-r7r 6 ай бұрын
Great, I am using micropython and i cannot upload bmp file, do i have to switch to circuit python for this feature?
@dannguyen2705
@dannguyen2705 Жыл бұрын
Do you think i can do the same if I have Feather RP2040 board and ST7789 TFT 1.47" display? I have been trying to make Mini gif player with the guide, but couldn't get it to work. So right now I'm trying yours project.
@Educ8s
@Educ8s Жыл бұрын
Sure, I think it will work. Let me know how it went.
@dannguyen2705
@dannguyen2705 Жыл бұрын
@@Educ8s It worked. All i have to do was follow yours guide and change GP0 and GP1 to this "sda, scl = board.SDA, board.SCL" . This is the first animation guide that i was able to do correctly. Thank you for the project.
@tohidrezazadeh795
@tohidrezazadeh795 2 жыл бұрын
Good video😉
@Educ8s
@Educ8s 2 жыл бұрын
Thanks 😁
@jumbo999614
@jumbo999614 2 жыл бұрын
Will you make tutorial for micropython too? I recently bought ESP32 and flashed bootloader to use micropython. I wonder if this will work with this OLED too.
@Educ8s
@Educ8s 2 жыл бұрын
I don't know if there is MicroPython library that supports animation of spritesheets. I will take a look. Thanks for the idea...
@PaulHuininken
@PaulHuininken 2 жыл бұрын
Good video
@Educ8s
@Educ8s 2 жыл бұрын
Glad you enjoyed!
@No_Plastic
@No_Plastic 2 жыл бұрын
Hi Nick, thank you for making amazing training material. I have a question about little project i'm doing. The project has two buttons and a 12v LED strip. One button press needs to start LEDs flash then when the button is pressed again LEDs to stop. Second button when pressed LEDs will start flashing then stop on its own after few seconds. How can I go about doing that? I don't have your email so wrote it here if that ok :) I'm useing FastLED library and this is my code without buttons (not sure how to make add buttons to make the above operation) : #include #define NUM_LEDS 60 #define LED_PIN 6 CRGB leds[NUM_LEDS]; void setup() { FastLED.addLeds(leds, NUM_LEDS); FastLED.setBrightness(1); } void loop() { // Turn the LED on, then pause fill_solid( leds, NUM_LEDS, CRGB( 255, 255, 255 ) ); FastLED.show(); delay(20); fill_solid( leds, NUM_LEDS, CRGB( 0, 0, 0 ) ); FastLED.show(); delay(200); } Sorry if this is a wrong place to post. Don't have your email. Thank you :)
@sed4454
@sed4454 Жыл бұрын
RuntimeError: No pull up found on SDA or SCL; check your wiring 😢
@VietDoanDuc
@VietDoanDuc Жыл бұрын
I'm trying code with Pi Pico, circuit python, screen nokia 5110 with adafuit_pcd5844 but it's not run yet. Please help: run_action.bmp (1bit depth, 84x48 pixel, x 25 fp) # import board, busio, displayio, time import digitalio import adafruit_pcd8544 import adafruit_imageload image, palette = adafruit_imageload.load( "run_action.bmp", bitmap=displayio.Bitmap, palette=displayio.Palette ) tile_grid = displayio.TileGrid(image, pixel_shader=palette) IMAGE_FILE = "run_action.bmp" SPRITE_SIZE = (84, 48) FRAMES = 25 def invert_colors(): temp = icon_pal[0] icon_pal[0] = icon_pal[1] icon_pal[1] = temp displayio.release_displays() mosi_pin = board.GP11 clk_pin = board.GP10 spi = busio.SPI(clock=clk_pin, MOSI=mosi_pin) dc = digitalio.DigitalInOut(board.GP16) # data/command cs = digitalio.DigitalInOut(board.GP18) # Chip select reset = digitalio.DigitalInOut(board.GP17) # reset display = adafruit_pcd8544.PCD8544(spi, dc, cs, reset) display.bias = 5 display.contrast = 8 icon_bit, icon_pal = adafruit_imageload.load(IMAGE_FILE, bitmap=displayio.Bitmap, palette=displayio.Palette) invert_colors() icon_grid = displayio.TileGrid(icon_bit, pixel_shader=icon_pal, width=1, height=1, tile_height=SPRITE_SIZE[1], tile_width=SPRITE_SIZE[0], default_tile=0, x=48, y=0) group = displayio.Group() group.append(icon_grid) display.show() timer = 0 pointer = 0 while True: if (timer + 0.1) < time.monotonic(): icon_grid[0] = pointer pointer += 1 timer = time.monotonic() if pointer > FRAMES-1: pointer = 0
The Pi Pico has problems, so I made my own, the ProPico
7:17
Dmytro Engineering
Рет қаралды 40 М.
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
Pi Pico + KMK = the perfect combo for Custom Keyboards
7:41
Jan Lunge
Рет қаралды 84 М.
Turning a Raspberry Pi Pico into a GPU!
16:42
element14 presents
Рет қаралды 130 М.
[Tutorial] Raspberry Pi Pico OLED Animations
26:27
make2explore Systems
Рет қаралды 4,8 М.
Pi pico therapy timer and C vs. micro python
8:27
Matthias random stuff
Рет қаралды 30 М.
Raspberry Pi Pico GC9A01 Round Display Tutorial with Arduino
14:39
Read Analog Voltage with the PICO
14:25
Making Stuff with Chris DeHut
Рет қаралды 9 М.
Transform an old broken Keyboard to a Macro Keyboard
8:11
NerdCave
Рет қаралды 62 М.
Adafruit Trinket M0  and CircuitPython
15:18
Gary Explains
Рет қаралды 40 М.