Double "WOW!!! Awesome", that's what I usually start out with when I really get what I was looking for and needed. Clear, concise, excellent choice of the material covered, I'm good to jump in now.
When working on an idea I have found that online Arduino simulators are faster than compiling and uploading to an actual microcontroller. My impression of PlatformIO and VSC are that for the new user there is very little easy to find and easy to understand guidance. Same for c++. Basic beginning questions aren't catered for by experts because they don't recognise that these kinds of questions exist. I have found that RUclips videos are a better source for beginners than website reference documents.
Coding in c++ (which many Arduino hobbyists don't know they are doing) I stuggled to find out how to handle strings. I learnt that c++ doesn't have strings as a basic type and that using their library uses reseources that I didn't need. The basic type is char. But how to handle them? Hours of searching for answers to basic questions. I am reminded that most of the reference documentation outside of Arduino is written by experts for experts. Very little is written for the hobbyist. Most experts can't even imagine what questions a hobbyist would ask, so they don't answer them.
You just saved my hair! I could not figure out why codes were not working from so many .ino files. Your description about the declarations has just saved me! Thank you so much!
Yes you did a good job.... :-) Even for an almost hold man as I am your way to explain technical things is clear. You have now a new subscriber. I hope you are still "alive" for this channel.
WOW!!! Awesome coverage of this subject! Please continue! You're an awesome instructor and I hope you will continue expanding your English channel otherwise I'm going to be forced to lean German! Until then....I'm heading over to your German Channel right now because I've got to learn more! So AWESOME!!!
Thanks for producing a clear, understanable introduction to the Arduino and ESP on the PlatformIO. Many of the videos I've come across either are hard to understand the author, or, to fast, or not enough detail. Your instructional pace is perfect.
Seriously, it is very easy to watch and listen to you, you seem to have that 'thing' great teachers have. Please consider making more videos realting to Arduino / ESP 32.
Not clumsy at all, but extremely helpful. I used VSC for other projects, but still used the Arduino IDE for my ESP32 projects. And indeed it is no fun at all to use the Arduino IDE for lager projects... as of today I'll use PlatformIO!!! Now I need to figure out how to configure and use OTA provisioning and I'm ready to go!
Good to know you are using spaces instead of tabs as the indentation :) and Thanks for your nice video. After watching the video, I got few questions: 1. Did you 3d printed a mouse? I am wondering the mouse you using in the video. 2. What is the c++ version platformIO is using, if it uses c++11 is there a way I could upgrade to c++20? Last thing is there is another useful shortcut in VSC, is the Alt+o which allowing you jump between header and cpp files~
I'm a beginner and I've got so much information from this video, but I have a problem which is that I can not find any upload port in the "Devices" session. Can you suggest some way that i can fix it? Thank you!!
When I was programming in PHP I found an excellent online reference with each command hyperlinked to related details and other options. I haven't found an accessible version of this for C++. Also, existing C++ docs don't include the Arduino environment so no mention of Serial.print or other Arduino conventions. (Things that Arduino simplifies or works secretly in the background).
Using VSC/PlatformIO I spent hours trying to find out how to put some of the code into a separate tab to remove some of the clutter. It is odd that when coding the "intellisense" support is fantastic, but when trying to do something like open a new tab there is no guidance. More on using VSC & PlatformIO could be useful.
Very good video! I'm struggling trying to find someone to show how to use secrets in platform IO to hide credentials used like for WIFI authentication from the main program. Maybe this could be an idea for a future video.
Hi :) I am considering using PlatformIO as a replacement for my MPLAB IDE for PIC32 micros. This is for coding of our custom PCBs (NOT standard dev kits). Few quick questions: 1) Is it possible to replace the ENTIRE MPLAB IDE with PlatformIO? 2) How easy (or not) is it to set it up specifically for the PIC32 family? 3) is there anything that MPLAB does that PlatformIO does not and/or that I should be aware of if switching over? Thank you :)
Hey Riccardo! Thank you for your question. I'm not familiar with the MPLAB IDE. At least I have found the PlatformIO docs for PIC32. There are some examples and a list of supported boards. docs.platformio.org/en/latest/platforms/microchippic32.html As far as I have read the MPLAB IDE is not much fun to work with. Hope this helps.
I like platform io, but I see some serious issues too. I tried to import ethernet.h and wifi h. While compiling Platform io started to throw tantrums about not finding underlaying libraries. Did the same with Arduino Ide and presto, it compiled it smoothly.
Hi @Quaking! Pretty sure you can do. Look at this documentation page of Platformio: docs.platformio.org/en/latest/boards/espressif32/esp32-s2-saola-1.html It seems you have to look for the board named esp32-s2-saola-1.
hi, your video helped a lot with arduino uno, but with esp32doit-devkit-v1, I can't figure it out in any way, when connecting it to my mac, it reports /dev/cu.usbserial-0001 after I try to refresh the page with devices and nothing happens if you could somehow tell me what to do, I would be very glad hello from far kazakhstan
Man don't stop please... your teaching and talking style is awesome! Much love from Tanzania
Double "WOW!!! Awesome", that's what I usually start out with when I really get what I was looking for and needed. Clear, concise, excellent choice of the material covered, I'm good to jump in now.
When working on an idea I have found that online Arduino simulators are faster than compiling and uploading to an actual microcontroller.
My impression of PlatformIO and VSC are that for the new user there is very little easy to find and easy to understand guidance. Same for c++. Basic beginning questions aren't catered for by experts because they don't recognise that these kinds of questions exist. I have found that RUclips videos are a better source for beginners than website reference documents.
Coding in c++ (which many Arduino hobbyists don't know they are doing) I stuggled to find out how to handle strings. I learnt that c++ doesn't have strings as a basic type and that using their library uses reseources that I didn't need. The basic type is char. But how to handle them? Hours of searching for answers to basic questions. I am reminded that most of the reference documentation outside of Arduino is written by experts for experts. Very little is written for the hobbyist. Most experts can't even imagine what questions a hobbyist would ask, so they don't answer them.
You just saved my hair! I could not figure out why codes were not working from so many .ino files. Your description about the declarations has just saved me! Thank you so much!
Glad I saved your hair 😅 You're very welcome.
Yes you did a good job.... :-)
Even for an almost hold man as I am your way to explain technical things is clear.
You have now a new subscriber.
I hope you are still "alive" for this channel.
WOW!!! Awesome coverage of this subject! Please continue! You're an awesome instructor and I hope you will continue expanding your English channel otherwise I'm going to be forced to lean German! Until then....I'm heading over to your German Channel right now because I've got to learn more! So AWESOME!!!
Thanks for producing a clear, understanable introduction to the Arduino and ESP on the PlatformIO. Many of the videos I've come across either are hard to understand the author, or, to fast, or not enough detail. Your instructional pace is perfect.
Thank you so much!
Hope to hear more from you...great material and delivery style.
Seriously, it is very easy to watch and listen to you, you seem to have that 'thing' great teachers have. Please consider making more videos realting to Arduino / ESP 32.
Loved the video. You have a new subscriber. Good Job and thanks very much.
❤
incredible video! thank you so much for explaining it all really well!
Thank you, Sir!
Not clumsy at all, but extremely helpful.
I used VSC for other projects, but still used the Arduino IDE for my ESP32 projects. And indeed it is no fun at all to use the Arduino IDE for lager projects... as of today I'll use PlatformIO!!!
Now I need to figure out how to configure and use OTA provisioning and I'm ready to go!
Good to know you are using spaces instead of tabs as the indentation :) and Thanks for your nice video. After watching the video, I got few questions: 1. Did you 3d printed a mouse? I am wondering the mouse you using in the video. 2. What is the c++ version platformIO is using, if it uses c++11 is there a way I could upgrade to c++20? Last thing is there is another useful shortcut in VSC, is the Alt+o which allowing you jump between header and cpp files~
How are the example codes from Arduino IDE loaded into PlatformIO project?
Thanks for the good video. Any idea how to add a class to the workspace? not to a specific project?
I'm a beginner and I've got so much information from this video, but I have a problem which is that I can not find any upload port in the "Devices" session. Can you suggest some way that i can fix it? Thank you!!
If you want to view a serial plotter, how would you do it?
Very nice and honesty explained tips and tricks
When I was programming in PHP I found an excellent online reference with each command hyperlinked to related details and other options. I haven't found an accessible version of this for C++. Also, existing C++ docs don't include the Arduino environment so no mention of Serial.print or other Arduino conventions. (Things that Arduino simplifies or works secretly in the background).
Using VSC/PlatformIO I spent hours trying to find out how to put some of the code into a separate tab to remove some of the clutter. It is odd that when coding the "intellisense" support is fantastic, but when trying to do something like open a new tab there is no guidance.
More on using VSC & PlatformIO could be useful.
Did you ever find a good tutorial on tab use in platformio?
Very good video! I'm struggling trying to find someone to show how to use secrets in platform IO to hide credentials used like for WIFI authentication from the main program. Maybe this could be an idea for a future video.
Good video! What about arduino libraries ? How do we install them?
Hi :)
I am considering using PlatformIO as a replacement for my MPLAB IDE for PIC32 micros. This is for coding of our custom PCBs (NOT standard dev kits).
Few quick questions:
1) Is it possible to replace the ENTIRE MPLAB IDE with PlatformIO?
2) How easy (or not) is it to set it up specifically for the PIC32 family?
3) is there anything that MPLAB does that PlatformIO does not and/or that I should be aware of if switching over?
Thank you :)
Hey Riccardo! Thank you for your question. I'm not familiar with the MPLAB IDE. At least I have found the PlatformIO docs for PIC32. There are some examples and a list of supported boards. docs.platformio.org/en/latest/platforms/microchippic32.html
As far as I have read the MPLAB IDE is not much fun to work with. Hope this helps.
@@raydiy8323 that's why I am interested in possibly using PlatformIO. Thank you
Great! Thx on tutorial :)
Thank you. You're very welcome! And congrats: very first comment on this channel :D
I like platform io, but I see some serious issues too. I tried to import ethernet.h and wifi h. While compiling Platform io started to throw tantrums about not finding underlaying libraries. Did the same with Arduino Ide and presto, it compiled it smoothly.
I am using an Espduino board with onboard wifi
@@MrDiederikDuckWifi.h is inbuilt in PlatformIO
can you do esp32 s2 with platformio?
Hi @Quaking! Pretty sure you can do. Look at this documentation page of Platformio: docs.platformio.org/en/latest/boards/espressif32/esp32-s2-saola-1.html
It seems you have to look for the board named esp32-s2-saola-1.
thanks, useful indeed. keep it goin.
Thanks!
This is very helpful. Looks like you have stopped uploading videos. I will subscribe anyway in case you decide to make a comeback.
hi, your video helped a lot with arduino uno, but with esp32doit-devkit-v1, I can't figure it out in any way, when connecting it to my mac, it reports /dev/cu.usbserial-0001 after I try to refresh the page with devices and nothing happens if you could somehow tell me what to do, I would be very glad hello from far kazakhstan
You sound like Patrick Stewart.
Since I'm a big Star Trek fan I would take that as a compliment :)