Hi, i love your videos and watched all of them but i cant find video about how to fix schems how to find problem. It will be good if you make tutorial about fixing electronic boards. Thank you.
As a another user pointed out there is a onboard chip that you could use aswell. The ATMega32u is integrated in the latte Panda and it has native USB support. There are a lot of keyboard projects that's based on that chip. Have a look at deskthority and geekhack.
It's worth mentioning, that creator of the Teensy boards is very active contributor to the development of Arduino IDE. It's more than unfair to compare prices of Teensy boards to prices of clones from far east.
How does it handle fast interrupts for example those coming from a rotary encoder attached to a motor? Arduino has this bad behaviour of skipping/acknowledging interrupts if the interrupt generated is too fast...this was also because Arduino had a clock speed of 16MHz...with 48MHz, does that perform any better? Secondly, I wanted to ask about code latency...what is the latency produced due to the code itself? I'm guessing it is less but that caused problems in my Arduino too. Please reply.And the interrupts I mentioned are pretty fast....assume a 120RPM ...i.e. 2 RPS motor and 60 spokes/revolution.... that's 120Hz: the rate at which the interrupt is being called every second...and this happens to be too fast for the Arduino. I want to know if this can handle it to a better extent?
@@AadityaKhare42 A 120Hz signal should be no problem for a 16MHz CPU. Something must be blocking interrupts for an extended period. Maybe Serial.print or EEPROM.write? I'm not sure what all interrupts the Arduino libs have running in the background all the time, but I doubt any would block long enough to be a problem.
If I remember correctly the latte panda has an integrated arduino pro that can use as native usb device. And if you will use it you don't need to use the teensy. Keep making great videos.
I remember subscribing to your channel back when you only had 9 subs, I was your tenth sub. You are amazing, I'm really trying to get on your level but my little boy has cancer and don't have the money or equipment to study but I love electronics
I love the Teensy microcontrollers, especially the 3.5/3.6: these are real processing beasts with 32bit FPU and ARM DSP instructions, you can do serious realtime signal processing.
@@SirArghPirate I haven't used a teensy but there is no reason why you couldn't. Just need to include the include file that maps the registers and your good to go.
How does it handle fast interrupts for example those coming from a rotary encoder attached to a motor? Arduino has this bad behaviour of skipping/acknowledging interrupts if the interrupt generated is too fast...this was also because Arduino had a clock speed of 16MHz...with 48MHz, does that perform any better? Secondly, I wanted to ask about code latency...what is the latency produced due to the code itself? I'm guessing it is less but that caused problems in my Arduino too. Please reply.And the interrupts I mentioned are pretty fast....assume a 120RPM ...i.e. 2 RPS motor and 60 spokes/revolution.... that's 120Hz: the rate at which the interrupt is being called every second...and this happens to be too fast for the Arduino. I want to know if this can handle it to a better extent?
I agree, have used a number of teensy's in projects, they are great 3.2 is a really powerfull beast for embedded projects..not perfect but closer then any other I have come across
The Teensy's also have very powerful DMA... This allows to control eight Strings of digital or so called adressable (They actually aren't adressable) LEDs at a time, since at above about 1000 LED's the refresh rate gets to low. With the OctoWS2811 library for the Teensy's, you can control huge amounts of LEDs. And the best thing about this is, that sending out the actual data signal does not slow down or affect the CPU, it is managed by them DMA-Controller. The CPU can continue working while the data signal is sent out. Combined with other really neat features like the DSP-instructions (very useful for FFT), this facilitated me to build a 12^3 RGB LED-Cube with a Teensy 3.6.
Did you use TH or SMD for your cube? I’m going to make a 15^3 or 16^3 using HexaWS2811, but am still in the process of designing. How did you build your jig? I have made a 9^3 cube with a teensy 3.5 see my page if you’d like. I sends all data using DMA over SPI, taking no processor power away from calculations. But that one was made using old tech, dumb RGB leds and led drivers. If you have any insight available for me i’d appreciate it ;-)
@@MaltWhiskey I used TH; WS2811-F8 from China. These work fine on 5V and with OctoWS2811. I only built an one-dimensional jig with 3D-printed sockets for the LEDs, fixing them on one line in regular distances (50mm). Then, two 0.6mm copper wires connect the 12 LEDs in a line and supply them with 5V. The data pins are bent sideways, then 12 of these "sticks" get soldered to an array of 12^2 by soldering the sideways bent data pins together... Finally, putting these arrays parallel to each other, make up the whole cube.... I ommitted many many details since a YT comment is not really a good way to explain something like this. I have insight available in form of a dissertation about this project but it is in German and I currently have no English version. You could try to google-translate this dissertation or ask me specific questions about the cube. You can contact me via [CENSORED].
The Teensy is my go-to dev board if I think I'll overtax a Nano, if I need 2 SPI busses, if I need to do real math, or if I'm doing any kind of audio processing. The 3.1 is 5V tolerant. The PJRC forum is superb. But if Teensy amazes you, I can't wait until you discover the Espressif ESP32 boards. Great Arduino IDE support, dual cores, WiFi, BlueTooth.
I quite like the STM32F103 as an Arduino alternative and has a USB interface. It is also pretty powerful. It is a little bit more of a pain to flash it with a compatible bootloader, but once you know the process it is a 2-minute thing to do. They are also similarly priced to a nano.
@@August0Moura the pro micro features a mere 32U4 with 16mhz at 5v or 8 in the 3.3v version. The teensy sports an arm cortex m0 with 48mhz. It has more and higher precision adc pins, more pinouts, more and more precise pwm, and so on. I have no idea why anyone buys that arduino crap at this point. If I need wifi I get an esp32 or 8226 and if I need raw power it's teensy 3.2 or 3.6
Thanks for introducing me to this alternative micro controller, it looks like an easy to use board. I will probably be adding one to my collection. Great video, as usual!
Well the ATMega32u4 a.k.a. Arduino Leonardo has the interface that work greatly. It also exist in a small board in the same size as the Arduino Nano. I have made a video of my arcade joystick build using an ATMega32u4
@@p_mouse8676 Exactly, for the purpose of a simple USB joystick makes more sense , i feel like using a teensy for that is like killing a bee with a nuke.
That is the MCU in the Teensy 2.0. USB AVRs have the convenient feature that they have a USB bootloader preloaded, so you pretty much just need a clock source to build your own boards, no programmer required. Teensy was one of the first brands of breakout boards for them, and have now branched out into Freescale ARM MCUs too.
How does it handle fast interrupts for example those coming from a rotary encoder attached to a motor? Arduino has this bad behaviour of skipping/acknowledging interrupts if the interrupt generated is too fast...this was also because Arduino had a clock speed of 16MHz...with 48MHz, does that perform any better? Secondly, I wanted to ask about code latency...what is the latency produced due to the code itself? I'm guessing it is less but that caused problems in my Arduino too. Please reply.And the interrupts I mentioned are pretty fast....assume a 120RPM ...i.e. 2 RPS motor and 60 spokes/revolution.... that's 120Hz: the rate at which the interrupt is being called every second...and this happens to be too fast for the Arduino. I want to know if this can handle it to a better extent?
Alexander, if you want to do the work of porting Bounce.ino and other Teensy specific libraries needed to make a Bluepill and other STM32 MCU's == to Teensy, then be my guest, otherwise do your research before you speak on things you know nothing about.
Design and implement the decoder for 7 segments display to display one character from the word "Logic" by using Dip switches. the inputs are 5 DIP switches. each one can display one character from the mentioned above example: once move Dip switch1 to ON state, the character L is displayed.
Why not just use some cheap STM32 boards? You can find them for the price of only $2(including shipping) which is like 5 times cheaper than the board in the video.
STM32 boards require a lot more skill to use to their full potential since the Arduino support for STM32 is less mature then what Teensy offers. The whole point of Teensy is that they give you the complete Arduino experience but with more processing power and more pins, no extra knowledge required, everything is abstracted away for easy usage. STM32 is great but the library and tooling support is just not there yet in the Arduino environment (at least when i checked last time, which is quite some time ago).
What languages and IDEs other than C in Arduino can be used to program the STM32 boards? Meybe a silly question, but I couldn't really find a good answer. Everyone recomends Arduino IDE, but I would like to try something different.
@@KolorowaSowa ST has bought Atollic Truestudio so that's their official IDE now, here's a guide on installing and getting started: www.st.com/content/st_com/en/support/learning/stm32-education/stm32-step-by-step.html
Thanks. I am currently working on the enclosure. I hope to get the project done within the next 3 video batch. But then again, no promises. Maybe it will take forever like the quadcopter video.
Wow! Thank you for this video. I've been doing some research on which microcontroller could be suitable for my DAQ project for university and it seems that the teensy MCU's offer a lot of features for the small price tag. Cheers!
The teensy is a beast and I love it. But it's overkill for what you're doing. If you want to make your arduino nano USB compatible you can do it with 2 diodes and a resistor. Look up the VUSB library.
@@TheRainHarvester virtual I believe, it's a software USB over digital IO controlled by the micro. It's specific to avr architecture but works really well a lot of usb 1.x/2 game pads use this library because it's the cheapest way to make a usb game controller.
@GreatScott! great video as always! Did you miss the step about uploading to the Teensy for the first time? Around 4:00 you select the configuration which lists "COM25 (Teensy)" as the port but this option isn't available on the first upload. Many users (including myself) had issues with the first upload. But once you complete that, you can directly upload sketches from Arduino IDE like normal. Important note that with Teensy's Micro USB port, it requires a data cable whereas most people have power-only cables from their cell phones. Thanks again and keep up the great work!
Actually speaking, since JLC PCB is sponsoring a lot of your videos, and you keep giving us best content, it really feels fair that I move from Seed to JLC PCB. Seed gave me nothing. If I can get the same with JLC why not because it also sponsors my favorite channel. No this comment was not sponsored by Greatscott.
Pro micro (mini Leonardo with built-in programmator) is based on 32u4 microcontroller Which also can be used as usb controller. I've bought one from "Ali" for 4.5 bucks
I thought the Teensy and Arduino were preference differences. Thanks for showing me that they have different specifications, because I always feel underpowered.
All the things needed, by who...? ATMEGA32U4 has many of the features that the Cortex MCU's used in the teensy's also have, but not everything. The ATMEGA32U4 has no internal DAC, only one SPI, significantly slower than most teensy's, no native floating point calculations, no master USB feature, significantly less RAM, 8bit instead of 32 bit, only 10bit ADC, no I2S etc etc etc etc. Of course for many projects an ATMEGA32U4 is more than enough, but not always. Personally the ATMEGA32U4 is one of my favorite and most used MC's, but in a current project I am working on I am facing some of its limits and have been forced to take a look the teensy's.
@@element4element4 I've got a bunch of AtMegas and three different Teensys (plus some STM32s). I'm Teensy all the way for the more "challenging" projects and keeping the arduino Unos for stuff where don't need the heave-ho. Horses for courses and both are superb. Paul is a nice chap too, so that helps!
Have you looked at V-USB? -- It's a library that lets you bitbang the USB protocol, so you can use it with any AT MEGA chip (including many Arduino ones), even if that chip has NO on board USB support! -- You can even get away without a Crystal OSC (it can measure an offset between it's own internal RC, and the PC's USB signal and use the settings registers to fine tune it's exact running frequency, so that USB continues to work; obviously a 12 MHz OSC is easier to code for, but it's not that bad.)
Excellent video, sir! Question: where can I find that table of microcontrollers you show at ~9:43? Looks like a handy reference when trying to choose a device for specific projects.
Please do a video on Cypress PSoC. They offer a PSoC 5 prototyping board with insanely powerful analog peripherals for $10-15 and a PSoC 6 prototyping board for $20 which comes with integrated BLE 5.0.
For cheap usb interface microcontroller you also can use Arduino Leonardo or Arduino Pro Micro. This chip is $3,50 and does the job quite well. Teensy is really overkill for the purpose of a joystick...
Greatscott, where do you get the silver/copper bus wire you use in your products, and is it solid core copper with silver plating? Love your videos and your thick solder traces!
my go to arduino is usually the pro micro knockoffs (atmega32u4, usually the 8mhz/3v3 varient). its got a usb interface and they are cheap. an arm board like the teensy is a little overkill for a control interface.
Hi, from Mexico, excellent as always, what dont you make an optical sorter as part of your proyects?, here, OPs are very expensive machines and are use to clasify or sort impurities in beans, coffe beans or other seeds. The sorting has to be manually and one man only can sort as much as 50k during all day. I suppose that it can be created one of those OPs and solve this tedious work, Best regards from Mexico
You can also use Arduino pro micro wich uses the ATmega 32u4 microcontroler wich does not need a separate microcontroler for usb. And has the ability to emulate a mouse & keyboard. One of my favorite microcontrolers from ATMEL company. I w I
Hi! I have opened my old xbox one controller and made a small controller that looked simillary to nintendo switch. I made 2 of them. L and R. And they work on Bluetooth HID and Teensy! (BTW - That xbox controller had broken vibration cables. So i opened it and I wanted to do something with them)
Scott, the way you describe yourself is somehow repelling to us (Indian Bengali's.We are very soft sublime variety,who hate to boast) Though we are not Christians, Christ is great, Newton is great, but I do agree after watching the post on teensy ,I am ready to accept you as great .And I do believe rest of our fellowmen will agree. An totally failed engineer Aloke
You can download the Arduino alternatives chart shown at the end of the video here: www.patreon.com/posts/26422805
Why not use piso shift register?
Thank you sir!
Please stop soldering wires directly to boards :D :D :D
Hi, i love your videos and watched all of them but i cant find video about how to fix schems how to find problem. It will be good if you make tutorial about fixing electronic boards. Thank you.
As a another user pointed out there is a onboard chip that you could use aswell. The ATMega32u is integrated in the latte Panda and it has native USB support. There are a lot of keyboard projects that's based on that chip. Have a look at deskthority and geekhack.
It's worth mentioning, that creator of the Teensy boards is very active contributor to the development of Arduino IDE. It's more than unfair to compare prices of Teensy boards to prices of clones from far east.
How does it handle fast interrupts for example those coming from a rotary encoder attached to a motor? Arduino has this bad behaviour of skipping/acknowledging interrupts if the interrupt generated is too fast...this was also because Arduino had a clock speed of 16MHz...with 48MHz, does that perform any better?
Secondly, I wanted to ask about code latency...what is the latency produced due to the code itself? I'm guessing it is less but that caused problems in my Arduino too. Please reply.And the interrupts I mentioned are pretty fast....assume a 120RPM ...i.e. 2 RPS motor and 60 spokes/revolution.... that's 120Hz: the rate at which the interrupt is being called every second...and this happens to be too fast for the Arduino. I want to know if this can handle it to a better extent?
@@AadityaKhare42 I think that you should ask your questions here: forum.pjrc.com/
Why using the Arduino IDE? It is so much overhead. Basically it provides an OS, many layers of code.
@@AadityaKhare42 A 120Hz signal should be no problem for a 16MHz CPU. Something must be blocking interrupts for an extended period. Maybe Serial.print or EEPROM.write? I'm not sure what all interrupts the Arduino libs have running in the background all the time, but I doubt any would block long enough to be a problem.
@@AadityaKhare42 I’m using a rotary encoder on my Teensy 4.1 and it’s missing none of the interrupts no matter how fast I turn it
The teensy team also provided a lot of fixes and improvements back to the Arduino ide.
If I remember correctly the latte panda has an integrated arduino pro that can use as native usb device.
And if you will use it you don't need to use the teensy.
Keep making great videos.
core-electronics.com.au/tutorials/arduino-with-lattepanda.html
It dose yes, I used to to convert a rc reviver to a gamepad on the panda
That's great. There are A lot of keyboard designs that utalize atmega32 as the main board.
I remember subscribing to your channel back when you only had 9 subs, I was your tenth sub. You are amazing, I'm really trying to get on your level but my little boy has cancer and don't have the money or equipment to study but I love electronics
Always have to stay up until 12:30am on a Monday morning for a Great Scott video! Awesome content once again
Time-Zone Hell... here in Germany its just 5pm on Sunday :)
Thanks for the sacrifice and thanks for watching :-)
are you in +10 time zone?
Im korean and +9 (KST)
so its AM 12:50
I love the Teensy microcontrollers, especially the 3.5/3.6: these are real processing beasts with 32bit FPU and ARM DSP instructions, you can do serious realtime signal processing.
Can you access hardware timers and interrupts as easy as on arduinos?
@@SirArghPirate I haven't used a teensy but there is no reason why you couldn't. Just need to include the include file that maps the registers and your good to go.
Rolljam
@@SirArghPirate you need to add a crystal timer for real time clo k on the 3.2 Interrupts are fine out of the box...
How does it handle fast interrupts for example those coming from a rotary encoder attached to a motor? Arduino has this bad behaviour of skipping/acknowledging interrupts if the interrupt generated is too fast...this was also because Arduino had a clock speed of 16MHz...with 48MHz, does that perform any better?
Secondly, I wanted to ask about code latency...what is the latency produced due to the code itself? I'm guessing it is less but that caused problems in my Arduino too. Please reply.And the interrupts I mentioned are pretty fast....assume a 120RPM ...i.e. 2 RPS motor and 60 spokes/revolution.... that's 120Hz: the rate at which the interrupt is being called every second...and this happens to be too fast for the Arduino. I want to know if this can handle it to a better extent?
Yes! The teensy! Been using them since v2.0 they're brilliant.
Me too, and I definitely agree!
I agree, have used a number of teensy's in projects, they are great 3.2 is a really powerfull beast for embedded projects..not perfect but closer then any other I have come across
The Teensy's also have very powerful DMA... This allows to control eight Strings of digital or so called adressable (They actually aren't adressable) LEDs at a time, since at above about 1000 LED's the refresh rate gets to low. With the OctoWS2811 library for the Teensy's, you can control huge amounts of LEDs. And the best thing about this is, that sending out the actual data signal does not slow down or affect the CPU, it is managed by them DMA-Controller. The CPU can continue working while the data signal is sent out.
Combined with other really neat features like the DSP-instructions (very useful for FFT), this facilitated me to build a 12^3 RGB LED-Cube with a Teensy 3.6.
Did you use TH or SMD for your cube? I’m going to make a 15^3 or 16^3 using HexaWS2811, but am still in the process of designing. How did you build your jig? I have made a 9^3 cube with a teensy 3.5 see my page if you’d like. I sends all data using DMA over SPI, taking no processor power away from calculations. But that one was made using old tech, dumb RGB leds and led drivers. If you have any insight available for me i’d appreciate it ;-)
@@MaltWhiskey I used TH; WS2811-F8 from China. These work fine on 5V and with OctoWS2811.
I only built an one-dimensional jig with 3D-printed sockets for the LEDs, fixing them on one line in regular distances (50mm). Then, two 0.6mm copper wires connect the 12 LEDs in a line and supply them with 5V. The data pins are bent sideways, then 12 of these "sticks" get soldered to an array of 12^2 by soldering the sideways bent data pins together... Finally, putting these arrays parallel to each other, make up the whole cube.... I ommitted many many details since a YT comment is not really a good way to explain something like this.
I have insight available in form of a dissertation about this project but it is in German and I currently have no English version. You could try to google-translate this dissertation or ask me specific questions about the cube. You can contact me via [CENSORED].
Arduino ProMicro with ATMega 32U4 is cheap enough and has native USB support.
Bora Yurtoren u are right. I just commented about it I w I
...and it has keyboard and mouse libraries "out of the box" ready for use.
As cheap as 2$. Using a teensy for this is a waste of money
The Teensy is my go-to dev board if I think I'll overtax a Nano, if I need 2 SPI busses, if I need to do real math, or if I'm doing any kind of audio processing. The 3.1 is 5V tolerant. The PJRC forum is superb. But if Teensy amazes you, I can't wait until you discover the Espressif ESP32 boards. Great Arduino IDE support, dual cores, WiFi, BlueTooth.
I quite like the STM32F103 as an Arduino alternative and has a USB interface. It is also pretty powerful. It is a little bit more of a pain to flash it with a compatible bootloader, but once you know the process it is a 2-minute thing to do. They are also similarly priced to a nano.
Congrats bro for 1M subs
And
Keep
It
Up
Great video my friend, Scott. Guys, please don't make him mad, he WILL SEE US NEXT TIME :)
Very good project 👍
What about using a arduino pro micro which has a atmega32u
Also known as the poor mans Teensy :P
If you need raw power you need a teensy.
pro micro is cheaper and does the same thing, teensy 2.0 also uses atmega32u4 and is more expensive for no reason
That would have also been possible.
@@August0Moura the pro micro features a mere 32U4 with 16mhz at 5v or 8 in the 3.3v version. The teensy sports an arm cortex m0 with 48mhz. It has more and higher precision adc pins, more pinouts, more and more precise pwm, and so on. I have no idea why anyone buys that arduino crap at this point. If I need wifi I get an esp32 or 8226 and if I need raw power it's teensy 3.2 or 3.6
I've already rebuild my Flysky Fs-i6 with this board so I can play simulator with that radio, really nice board!
Spectacular video. I know the code examples were very easy, but it would still be handy to include a Github link. Keep up the good work!
I used to work for ARM, supporting Cortex M software developers. It's good to see a Cortex based platform for "casual" developers.
Every Sunday I waits to hear those magic words "Stay Creative and I'll see you next time"
Thanks for introducing me to this alternative micro controller, it looks like an easy to use board. I will probably be adding one to my collection.
Great video, as usual!
You are best teacher.
I always wait for your next video.
Thanks man
You're welcome ;-)
Nicely done
Well the ATMega32u4 a.k.a. Arduino Leonardo has the interface that work greatly.
It also exist in a small board in the same size as the Arduino Nano.
I have made a video of my arcade joystick build using an ATMega32u4
That was exactly the first thought I had. Also a lot cheaper than a Teensy.
@@p_mouse8676 Exactly, for the purpose of a simple USB joystick makes more sense , i feel like using a teensy for that is like killing a bee with a nuke.
Yeah called Arduino micro and work rlly well. Some use it for hid attack in a USB stick
That is the MCU in the Teensy 2.0. USB AVRs have the convenient feature that they have a USB bootloader preloaded, so you pretty much just need a clock source to build your own boards, no programmer required. Teensy was one of the first brands of breakout boards for them, and have now branched out into Freescale ARM MCUs too.
How does it handle fast interrupts for example those coming from a rotary encoder attached to a motor? Arduino has this bad behaviour of skipping/acknowledging interrupts if the interrupt generated is too fast...this was also because Arduino had a clock speed of 16MHz...with 48MHz, does that perform any better?
Secondly, I wanted to ask about code latency...what is the latency produced due to the code itself? I'm guessing it is less but that caused problems in my Arduino too. Please reply.And the interrupts I mentioned are pretty fast....assume a 120RPM ...i.e. 2 RPS motor and 60 spokes/revolution.... that's 120Hz: the rate at which the interrupt is being called every second...and this happens to be too fast for the Arduino. I want to know if this can handle it to a better extent?
Ooooo the built in DAC is really nice
I love Teensy!! I hope you do many more videos using them. Thank you!
lol, 11$, stm32f103 - 1.5$ with HID support
Alexander, if you want to do the work of porting Bounce.ino and other Teensy specific libraries needed to make a Bluepill and other STM32 MCU's == to Teensy, then be my guest, otherwise do your research before you speak on things you know nothing about.
Yeah good luck finding a free IDE that works properly with stm, then good luck writing everything from scratch.
@@BogdanSerban Atollic True Studio was purchased by ST and is free for STM32 development
@@BogdanSerban The Arduino IDE works with STM32, VScode, ATOM and Sloeber too. Do your research.
@@BogdanSerban Atollic TrueStudio + STM32CubeMX pretty much configures everything for you and includes easy to use libraries for every peripheral.
There's the arduino pro micro board if you just want the USB interface, they cost only 2-3$ on aliexpress and essentially are a tiny arduino leonardo.
Great Video Scott I never knew those other arduino functions until now
Really, really interesting! 😃
Looking forward to the next projects! 😃
Informative !. I did not know the teensy boards. Now i do.
Design and implement the decoder for 7 segments display to display one character from the word "Logic" by using Dip switches.
the inputs are 5 DIP switches. each one can display one character from the mentioned above
example: once move Dip switch1 to ON state, the character L is displayed.
Teensy interrupts work great!
Great video, looking forward to whatever you build on this work
I've always needed this video
I love this topic!! Currently building a gameboy using pro mini.. And with this video, I now want to buy teensy.. Ill save money now :D
Thank so much for you great video. I learn more any time when i watch them
Yay I got noticed! Thankyou!
Congrats :-)
Thank you bro another great video! I want one now lol that sine wave pwm was really cool.
Why not just use some cheap STM32 boards? You can find them for the price of only $2(including shipping) which is like 5 times cheaper than the board in the video.
Like the blue pill? Yes, sure. I already made a video about it. But I create weekly video and need new subjects.
STM32 boards require a lot more skill to use to their full potential since the Arduino support for STM32 is less mature then what Teensy offers. The whole point of Teensy is that they give you the complete Arduino experience but with more processing power and more pins, no extra knowledge required, everything is abstracted away for easy usage. STM32 is great but the library and tooling support is just not there yet in the Arduino environment (at least when i checked last time, which is quite some time ago).
@@greatscottlab Oh yeah, that's the board! Sorry, i haven't seen that video of yours but now i'll watch it :)
What languages and IDEs other than C in Arduino can be used to program the STM32 boards? Meybe a silly question, but I couldn't really find a good answer. Everyone recomends Arduino IDE, but I would like to try something different.
@@KolorowaSowa ST has bought Atollic Truestudio so that's their official IDE now, here's a guide on installing and getting started: www.st.com/content/st_com/en/support/learning/stm32-education/stm32-step-by-step.html
Your first video was colored led organ and I subbed after your jack-o'-lantern
Awesome. Can't wait for the game tutorial!
Thanks. I am currently working on the enclosure. I hope to get the project done within the next 3 video batch. But then again, no promises. Maybe it will take forever like the quadcopter video.
@@greatscottlab when will quadcopter video arrive
When it is done
Please more Arduino alternative videos. They are fun and helpful for new projects.
Love your channel
Wow! Thank you for this video. I've been doing some research on which microcontroller could be suitable for my DAQ project for university and it seems that the teensy MCU's offer a lot of features for the small price tag. Cheers!
The teensy is a beast and I love it. But it's overkill for what you're doing. If you want to make your arduino nano USB compatible you can do it with 2 diodes and a resistor. Look up the VUSB library.
True, total overkill I made a USB volume controller with even an Attiny85 it was so easy
Interesting. What does the "v" stand for?
@@TheRainHarvester virtual I believe, it's a software USB over digital IO controlled by the micro. It's specific to avr architecture but works really well a lot of usb 1.x/2 game pads use this library because it's the cheapest way to make a usb game controller.
Omg he actually got a switch ; - )
Great video. Thank you for the work you do. Happy Patreon subscriber here.
Glad you like it :-)
Dr. Brown: "Great Scott!!!"
@GreatScott! great video as always! Did you miss the step about uploading to the Teensy for the first time? Around 4:00 you select the configuration which lists "COM25 (Teensy)" as the port but this option isn't available on the first upload. Many users (including myself) had issues with the first upload. But once you complete that, you can directly upload sketches from Arduino IDE like normal. Important note that with Teensy's Micro USB port, it requires a data cable whereas most people have power-only cables from their cell phones. Thanks again and keep up the great work!
Windows 7 in 2019. I like this guy!
"How many Arduino's do you have?"
GreatScott: *yes*
Actually speaking, since JLC PCB is sponsoring a lot of your videos, and you keep giving us best content, it really feels fair that I move from Seed to JLC PCB. Seed gave me nothing. If I can get the same with JLC why not because it also sponsors my favorite channel. No this comment was not sponsored by Greatscott.
That was great, Scott! 😉
Thanks :-)
Hey Scott, what scope are you using? Are you happy with it?
Wow. Teensy is very good, i was think stm32 has better, but now i want buy one Teensy for experiments with it. Thank you!
what course did you finish? please answer it really help to me to choose my course.
please answer naman po.
Pro micro (mini Leonardo with built-in programmator) is based on 32u4 microcontroller Which also can be used as usb controller. I've bought one from "Ali" for 4.5 bucks
@GreatScott! filling the void left by Ben Heck's main channel closing down!
Ben Heck Hacks is still up, what are you talking about? th-cam.com/users/benheckdotcom
I thought the Teensy and Arduino were preference differences. Thanks for showing me that they have different specifications, because I always feel underpowered.
Great video i learned many new things. Thank you for posting this video
No problem :-)
I love this videos, i'm from colombia.
Holy crap that was awesome!
Nice video, thanks for sharing :)
I find Arduino electronics incredibly intuitive to make. Also, do you like my PFP? I would like to make an LED display of the logo in it.
@@MRA_3 Yes, IK.
Thank you, very helpful
hello great scott, video you are very good and interesting, can you make the next video about the HC 12 module? .Thank you
hey scott great vid, got a question what kind of education did you follow? (universety grade?)
Love the vids sir
Atmega32U4 boards do all the things needed, are Arduino compatible and cost less than $3 including shipping from China. Just saying.
All the things needed, by who...? ATMEGA32U4 has many of the features that the Cortex MCU's used in the teensy's also have, but not everything. The ATMEGA32U4 has no internal DAC, only one SPI, significantly slower than most teensy's, no native floating point calculations, no master USB feature, significantly less RAM, 8bit instead of 32 bit, only 10bit ADC, no I2S etc etc etc etc. Of course for many projects an ATMEGA32U4 is more than enough, but not always.
Personally the ATMEGA32U4 is one of my favorite and most used MC's, but in a current project I am working on I am facing some of its limits and have been forced to take a look the teensy's.
@@element4element4 I've got a bunch of AtMegas and three different Teensys (plus some STM32s). I'm Teensy all the way for the more "challenging" projects and keeping the arduino Unos for stuff where don't need the heave-ho. Horses for courses and both are superb. Paul is a nice chap too, so that helps!
Perhaps the arduino pro micro would work well
Hello form Croatia! Great video!
Have you looked at V-USB? -- It's a library that lets you bitbang the USB protocol, so you can use it with any AT MEGA chip (including many Arduino ones), even if that chip has NO on board USB support! -- You can even get away without a Crystal OSC (it can measure an offset between it's own internal RC, and the PC's USB signal and use the settings registers to fine tune it's exact running frequency, so that USB continues to work; obviously a 12 MHz OSC is easier to code for, but it's not that bad.)
Are you hinting at a lattepanda portable game console..?
If you already have the latte panda why don't you utilize the build in Atmel Arduino Leonardo?
When you connect the pin to ground,you will be "Triggered"
that moment triggered me like an interrupt
Maybe Arduino should have a trigger warning.
Excellent video, sir! Question: where can I find that table of microcontrollers you show at ~9:43? Looks like a handy reference when trying to choose a device for specific projects.
I can upload my chart. Give me a second and look for it in the comment section.
Please do a video on Cypress PSoC. They offer a PSoC 5 prototyping board with insanely powerful analog peripherals for $10-15 and a PSoC 6 prototyping board for $20 which comes with integrated BLE 5.0.
For cheap usb interface microcontroller you also can use Arduino Leonardo or Arduino Pro Micro. This chip is $3,50 and does the job quite well. Teensy is really overkill for the purpose of a joystick...
NodeMCU os very cool too!
You can flash a custom firmware to the 16u2 chip on the Arduino to use it as a game controller
Superb..... Very helpful
Good video.
Never thought you were a gamer
Greatscott, where do you get the silver/copper bus wire you use in your products, and is it solid core copper with silver plating? Love your videos and your thick solder traces!
I love using the Teensy for many of my projects, but couldn't you just have desoldered the buttons and joysticks and extended them on wires instead?
my go to arduino is usually the pro micro knockoffs (atmega32u4, usually the 8mhz/3v3 varient). its got a usb interface and they are cheap. an arm board like the teensy is a little overkill for a control interface.
Hi, from Mexico, excellent as always, what dont you make an optical sorter as part of your proyects?, here, OPs are very expensive machines and are use to clasify or sort impurities in beans, coffe beans or other seeds. The sorting has to be manually and one man only can sort as much as 50k during all day. I suppose that it can be created one of those OPs and solve this tedious work, Best regards from Mexico
I love it
As an arduino fan, I would have thought he would pick up a Pro Micro, but nope, let's bring the big guns. Haha Scott
Teensy is really good for music applications.
You can also use Arduino pro micro wich uses the ATmega 32u4 microcontroler wich does not need a separate microcontroler for usb. And has the ability to emulate a mouse & keyboard. One of my favorite microcontrolers from ATMEL company. I w I
Thank you!
So... When are we going to see a future video of you creating the integrated controller? 😁
Will there be a german version of this video too?
No
Hi! I have opened my old xbox one controller and made a small controller that looked simillary to nintendo switch. I made 2 of them. L and R. And they work on Bluetooth HID and Teensy! (BTW - That xbox controller had broken vibration cables. So i opened it and I wanted to do something with them)
GreatScott, I have a question. If I have a blown capacitor rated 1500uf at 16V can I replace it with a capacitor rated 2200uf at 16V?
why you didnt use your latte pande for a gamepad?
Thank you
Scott, the way you describe yourself is somehow repelling to us (Indian Bengali's.We are very soft sublime variety,who hate to boast) Though we are not Christians, Christ is great, Newton is great, but I do agree after watching the post on teensy ,I am ready to accept you as great .And I do believe rest of our fellowmen will agree.
An totally failed engineer Aloke