OLED Display Interface / SSD1306 / SH1106 / Flashforth

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

0033mer

0033mer

Күн бұрын

Пікірлер: 35
@LousyPainter
@LousyPainter Жыл бұрын
You make the best videos! Clear well explained and complete. Thanks!
@jamesbrown2163
@jamesbrown2163 Жыл бұрын
Thank you Mr 0033mer for all the wonderful videos and free downloads. I appreciate the effort you make in helping us understand how to interact with these fabulous electronics.
@0033mer
@0033mer Жыл бұрын
You are very welcome
@gregt58
@gregt58 Жыл бұрын
This is great! I have been looking for a way to do this in Forth for a long time.
@simplelyf4072
@simplelyf4072 Жыл бұрын
Fun video. Merry Christmas and Happy Holidays to everyone here. Thank you 0033mer!
@0033mer
@0033mer Жыл бұрын
Thank you! Merry Christmas to you and all the viewers.
@ShellacScrubber
@ShellacScrubber Жыл бұрын
Excellent stuff.Thanks Ken.
@0033mer
@0033mer Жыл бұрын
Very welcome
@johncatsoulis
@johncatsoulis Жыл бұрын
Very good, Ken. Thanks for a great video.
@0033mer
@0033mer Жыл бұрын
Welcome John!
@williamcorpening7250
@williamcorpening7250 Жыл бұрын
Thank you so much for your great, educational videos. You are the best!! Two questions - 1. I know the Scamp3 has FlashForth embedded and you have been using eForth (I think) on Arduino, in your opinion which is best? 2. I want to get a Scamp3 and try it, but the cost seems to be $30-40 per board compared to Arduino, STM32s, etc. at $4-8 per board. What justifies using the Scamp3?
@0033mer
@0033mer Жыл бұрын
I started the Scamp3 video series as I was getting a lot of requests from viewers on how to program microcontrollers using Forth. Ths Scamp3 board has a PIC microcontroller running Flashforth with the addition of Forth support words for GPIO, ADC, UART, I2C with I2C scanner, SPI, PWM, onboard Temp sensor and 16 LED array. So if you think the support is worth the price you can get the Scamp3 board or download Flashforth (free) for the Nano or UNO and write your own support words for the protocols mentioned above. I had a website on how to write your own support words but there was little interest. The Scamp3 board is a good start for beginners. If you want a simpler Forth I have written Interactive Arduino. Here is a link to a video: kzbin.info/www/bejne/hoqTYpJvmaaBmpo
@williamcorpening7250
@williamcorpening7250 Жыл бұрын
@@0033mer You said - " I had a website on how to write your own support words but there was little interest." Is that website still available? Where could I find it?
@0033mer
@0033mer Жыл бұрын
The website was part of a local "Maker" club. After I informed them there would be no further support, they took it down. Early into the pandemic the Maker club also closed their doors.
@Nebulorum
@Nebulorum Жыл бұрын
Do you have any hints on how to load such large programs into the SCAMP3? I use the screen util on my mac, but cut and paste sometimes does not work will.
@0033mer
@0033mer Жыл бұрын
The Forth compiler is running on the microcontroller where you send code to it through the USB port. If you send code too fast for the compiler to handle, you will get errors. Find a serial terminal program where you can add character and line delays. TeraTerm running on Windows is what I use where you can add these delays. Check out this video that describes this technique, it is not the Scamp board but the principle is the same. kzbin.info/www/bejne/fHKsgHx3eK-MZtk
@parallax.propeller
@parallax.propeller 8 ай бұрын
Would the same work on a Prop P2 Tachyon (forth) and if so, how would you declare the pins
@0033mer
@0033mer 8 ай бұрын
Have not used a P2 but it is probably similiar to the P1, so check out how to setup the I2C port with these docs: docs.google.com/document/d/1bEH0DfGmu99M1SqCbmlzl991Ssv2J5m6XWmkJX0XSl8/pub
@CharlesdeMAGNEVAL
@CharlesdeMAGNEVAL 9 ай бұрын
❤ Great Video, thanks a lot, where can we find the code you've done
@0033mer
@0033mer 9 ай бұрын
Link to the code is in the description box.
@AnalogDude_
@AnalogDude_ Жыл бұрын
Hi there, could you do the same in C, to be compatible with the Arduino IDE. never heard of this language. i'm using a pic32mx, original microchip Fubarino board. I'm trying to do the same currently, wanna use page addressing mode and do not really understand: Lower / higher Column Start Address (nibbles), Set Display Start Line. i have partially success, but the function that comes next goes on where the previous ended.
@nil0bject
@nil0bject Жыл бұрын
is there an existing arduino library that you can look at the code?
@AnalogDude_
@AnalogDude_ Жыл бұрын
@@nil0bject i got several and they all take the same approach, start from the upper left pixel (page) and upload a 512 or 1024 byte array to the device to draw (write) using horizontal addressing mode, if you do Page addressing you can save the 512 / 1024 byte array in you precious little ram space you have on a MCU. sure you can draw images if you want to in horizontal addressing mode, but being able to more the cursor around allows you save lots of ram, use a smaller array or no array at all. the SSD1036 display has 3 modes.
@AnalogDude_
@AnalogDude_ Жыл бұрын
@@nil0bject SRAM 2 KB (ATmega328P) for the Arduino Uno if you waste more than half for a display, that sucks.
@nil0bject
@nil0bject Жыл бұрын
@@AnalogDude_ right. i only use raspberry pi pico's, so I doubt I can help. Do the adafruit libraries do page addressing?
@AnalogDude_
@AnalogDude_ Жыл бұрын
@@nil0bject they all use the same method, easier to make grafix, accept for a guy that published a video on SSD1306 yesterday here, but he is using a language called Flashforth, he is doing what i want, but i can't really read that code. he posted his code online.
@nil0bject
@nil0bject Жыл бұрын
good work
@0033mer
@0033mer Жыл бұрын
Thanks for the visit
@nil0bject
@nil0bject Жыл бұрын
@@0033mer hey could you reply to @Analog Dude
@0033mer
@0033mer Жыл бұрын
C is not structured to be Interactive. Forth is very good at controlling hardware using minimal memory. NASA uses it for this reason: www.forth.com/resources/space-applications/ Users of Forth do not advertise, that is why I started my channel. You can use any language for direct address programming if you clearly understand the data sheet.
@tonypino2858
@tonypino2858 Жыл бұрын
Zo Die Zensor Reageerd echt Super Snel
@0033mer
@0033mer Жыл бұрын
Yes ...
@tonypino2858
@tonypino2858 Жыл бұрын
@@0033mer J a Heel erg Snel Wouw
SSD1306 ЖК дисплей Документация
18:44
RADIOSOFT
Рет қаралды 2,7 М.
I built a retro Mac from BRAND NEW parts!
32:18
This Does Not Compute
Рет қаралды 363 М.
😜 #aminkavitaminka #aminokka #аминкавитаминка
00:14
Аминка Витаминка
Рет қаралды 1,8 МЛН
Synyptas 4 | Жігіттер сынып қалды| 3 Bolim
19:27
kak budto
Рет қаралды 1,4 МЛН
DID A VAMPIRE BECOME A DOG FOR A HUMAN? 😳😳😳
00:56
Help Me Celebrate! 😍🙏
00:35
Alan Chikin Chow
Рет қаралды 89 МЛН
Hacking a weird TV censoring device
20:59
Ben Eater
Рет қаралды 3,1 МЛН
SH1106 OLED Display on a Raspberry Pi 4
15:54
TeCoEd
Рет қаралды 13 М.
Tutorial-1: OLED Display Programming Basics
18:47
ElectroCreativity
Рет қаралды 22 М.
I tried the Cheapest Arduino Alternative (that Nobody heard of)
13:31
Drawing text on the SSD1306 OLED display
10:28
nLab
Рет қаралды 7 М.
STM32 + LCD Display (FMC) Firmware Tutorial - Phil's Lab #146
36:02
Tutorial on I2C OLED Display with Arduino/NodeMCU
16:47
Crazy Couple DIY
Рет қаралды 298 М.
STM32 + OLED = Display Anything
18:01
Nick Electronics
Рет қаралды 21 М.
😜 #aminkavitaminka #aminokka #аминкавитаминка
00:14
Аминка Витаминка
Рет қаралды 1,8 МЛН