Arduino IDE 2.0 - Testing Release Candidate 3

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
today in the workshop we're taking a look at the new arduino ide 2.0 we'll see how to install and use the new ide with six different microcontrollers and we'll examine its many advanced features we'll also expose a few quirks and bugs that exist in this release candidate we're trying something new today so welcome to the workshop [Music] well hello and welcome to the workshop and today we are going to be examining the latest integrated development environment from the folks at arduino the ide 2.0 now ide 2.0 is a product that's actually been in the works for a couple of years now but it recently went to a release candidate version and a release candidate is the version after a beta but before the production version so in a release candidate all of the features have been finalized but there may be still a few little bugs to work out and indeed today i'm going to show you a couple of those little bugs but we're not going to really focus on the bugs we're going to focus on the features of this brand new arduino ide but before we get started i thought it might be a good idea to take a look at where we've come from in the first place so let's go and examine a bit of the history of the arduino ide there aren't that many microcontrollers that can claim that their history dates back as far as the arduino as it is related to arduin of ivrea who was the king of italy at the beginning of the 11th century about a millennia later a group of five students from the interactive design institute in ivoria would frequent a pub called the barduri arduino it was there that they created a thesis called arduino the revolution of open hardware which they named after their favorite pub the original product was called wiring and the ide was called processing in 2005 messino banzi who was one of the five forked wiring out as a project called arduino and the rest as they say is history the original arduino ide was a desktop product that was available for windows mac and linux it had a number of advantages including the ability to have a boards manager so that it could work with not only arduino microcontrollers but other microcontrollers as well several years later arduino developed the web-based version of their editor this allowed multi-platform operation not only on windows mac and linux but on basically any machine that had a web browser and now this has evolved into the arduino ide 2.0 it also works on all three platforms and has access to the files used by the web browser version development of the arduino ide 2.0 started in 2018 in 2019 arduino released the pro ide alpha which was the initial version of this product in 2020 the name was changed to ide 2.0 and a beta version was released and finally in late 2021 the release candidate of the arduino ide 2.0 was made available the arduino ide 2.0 is based on web technologies similar to those used in platform io it features a number of advanced features including code completion it also has a live debugger which is new feature for an arduino ide this ide not only works with your desktop files but it can integrate with the arduino cloud to use your web-based files as well so now let's get this ide installed and take a look at it now of course the first step in evaluating the arduino ide 2.0 release candidate 3 version is to install the product and it installs on all three major operating systems now on microsoft windows or mac os x the installation is pretty simple it's pretty well identical to any other windows or mac program but on linux the installation is a bit different it also does not create an icon and you need to launch the program from the terminal so let's go and see what it takes to install the arduino ide 2.0 release candidate 3 under ubuntu linux installation of the new release candidate for any operating system begins on the arduino software page go down to the release candidates section and you'll see a number of download options three of them for windows one for linux and one for mac os you'll also be able to download the nightly builds for the latest greatest release of the product but we're going to stick with the release candidate to download the linux one click over here and just go and just download it now i've already got a copy of it so i won't go through that right now but i'll show you what the next step is the next step is to actually unzip the file in linux so go and open it with your archive manager do an extract and extract it into a place that you find convenient i would suggest extracting it into your home directory once you've done you can go into that home directory and you'll see this new directory for the arduino ide now you'll need to launch the linux version from the terminal there is no setup programmer icon for it so right click on here and do open in terminal if you take a look at the files we have here you'll see that there's a file over here called arduino ide and this is the one that we need to run so do a dot and a slash and then type arduino ide you actually just need to type the letter a and hit the tab key because it's the only file that starts with that now hit enter and the ide will launch and this completes the installation under linux remember that under linux you're always going to have to launch this from the terminal installation of microsoft windows is pretty easy after accepting the license agreement and telling it who you want the product to be used by and selecting a location for it you just need to wait for the files to copy once the file is copied you can click finish and if you have the button checked for run arduino ide the ide will start to open and this completes the installation under microsoft windows installation under mac os is also very simple after opening the dmg file you downloaded you'll get a window that allows you to drag the ide into your applications folder just wait for the files to finish copying and the ide is actually installed now you can go down into your launchpad and search for your new ide icon click on it to open it and give it permission to run and the ide will open in some cases the ide will also copy extra files it didn't do that for me because i had previous versions of the ide on this mac so now that we've installed our new software onto our computer it is time to take a look at all of its features and capabilities so let's fire up the arduino ide 2.0 and see what it can do so here's the new arduino ide 2.0 and let's go over a few of the features briefly we will cover them in more detail a little later on in the video now as you can see it's running a dark theme which is the default but as i'll show you in the preferences you can also pick a number of other themes for the ide now let's go over here to the left hand side where we see a number of different icons the first one is the sketchbook icon and if i click on this and open it you will see a number of the arduino sketches that i have already got inside my arduino library when this installs it generally points at your existing arduino library so you'll be seeing all of your different arduino sketches that you have made with the original arduino ide the next icon over here is the boards manager which we will be covering in more detail a bit later on in the video this allows you to select the core board that you are using for the ide this is the library manager where of course you can install all of the various libraries it works in a similar fashion to the one in the old ide except now it's an item on the side of the screen over here is a debug window now we won't be going into the debug features today it requires an external piece of hardware and a microcontroller suitable for debug and it'll be the subject of a complete video later on because it's a very detailed subject and finally over here on this side we have a search facility so we can search within our code we have a number of different options on it as well we can get the search details and make a more specific search we can go through and do things like match the case match whole words use regular expressions and include ignored files now if you look at the top of the ide interface it looks very similar to the old ide we've got a verify button and of course an upload button over here we have a new button to create a new file this one that's grayed out has to do with the debug this is an open button and this is a save button over here now if we run over to this side you'll see this little icon which is for the serial monitor which opens up on the bottom of the ide now we will be covering the serial monitor in more detail a little bit later on in the video over here is where we can select the board that we want to use and again we'll be covering that a bit later and finally we have a number of menus at the top which are essentially the same menus as we had in the previous version of the ide although there's a few different items in them and again we will go into those in a few moments now when you first open up the arduino ide 2.0 you'll probably want to customize it to your own needs and you can do that through the preferences menu so go into file and go into preferences now when this opens up you'll see a number of options some of them very similar to what we saw in the preferences window of the old arduino ide the first one is the sketchbook location and this is the location of your sketchbook and it defaults to the location of the existing sketchbook you have for the arduino ide for the older 1.8 version so if you're running that it'll come up with its own location and put that in there automatically and you can change that if you want to run it into two separate tracks and keep your ide 2.0 and your ide 1.8 files in separate places but for most people i think you're going to want to keep them in the same place the editor font size is something i'm going to do right now i'm going to bump that up a little bit and that's just because i'm doing this for a video and i want you to be able to see the font on the screen and so that change will take effect when i hit the ok button down over here the interface scale basically just shows how big the interface is on your screen and that can be useful for people using 4k monitors who want to zap that up a bit there's a number of different themes that it has over here a dark theme a light theme a high crop contrast theme and another light theme and so if you don't like this dark theme over here you can change it through there the language is set to english right now and you can set it to basically just english at the moment but i'm sure they'll be adding other languages in the future you can ask see what you see during a compile and an upload if you want to see more details you can check these off for a verbose output and compiler warnings you can set the level of warnings that you have on your compiler now there's a number of options down over here such as auto save which is nice options check for updates on startup which you could do and what the idea behind this one is is that the arduino ide will eventually become a product that you don't need to keep updating instead it'll check for updates and allow you to update it within it so that's a nice feature that the old ide didn't have now there's one that's hidden over here that i would highly suggest that you check and it's editor quick suggestions and this is an actual autofill that is going to become very handy while you're coding so i definitely suggest that you do that now in order to take any of the changes over here you have to hit ok and you remember i made a change over here to the editor font size so i'll hit ok and as you can see my font size has increased and so you're going to want to go into the preferences yourself and set the ide up to make it ideal for you okay it's time to run our first sketch and as always the hello world sketch in the arduino world is the blink sketch and so we are going to run the fascinating blink sketch on an arduino uno that i've now connected to the computer now we're in the ide and of course the first thing we need to do is select the board and if we click over here we can see that it already sees that i have an arduino uno attached and so we can go and select that if we wish now you can also go here to select other board and port if you wish it will bring up this menu over here and what you'll see is the ports that are available which is this one over here and we can search for a board so in this case i'll search for an uno and here's an arduino uno and so we've got these both checked off over here and we can say okay and here's what we have an arduino uno on the specific usb port that i've connected it to now let's go and run the blink sketch and we can go to the example sketches exactly the same way we did in the older ide we just go into file and we go into examples we'll go into basics and of course we'll open up blink and as with the older ide it'll open in another window let me just maximize that we're all familiar with the blink sketch so i don't think i really need to go over it right now and what we'll do right now is just basically hit the upload button and upload this to the ide and you can see all of our messages down at the bottom and if you look at my arduino we are indeed blinking so that was very simple and operated probably exactly as you would expect it would now the next feature of the arduino ide 2.0 that we're going to put to the test is the serial monitor in order to do that i've got a very simple sketch over here this is about as simple as you get we just start the monitor off at 9600 baud and then we go down and go and do a print a print lin which will do a carriage return at the end and we're just printing the text hello world we're delaying it by one second and then we go and do it again now you'll notice as i'm hovering my mouse over elements in the program i'm getting these pop-up boxes that tell me something about the code that i'm writing and this is a very useful feature we've seen it in a number of other editors such as platform io and it's now available in the arduino ide so this is really great now we're going to just upload this sketch to the arduino that i've got attached right now just an arduino uno so i'll hit the upload button and we can see in the output down there that it compiled and the output is complete now in the new ide the serial monitor is not a pop-up window instead it is another window that will appear down here and again that's similar to a lot of other editors including platform io as a personal opinion i would have liked the pop-up window but i mean that's my own personal opinion in order to watch the serial monitor we just go and click over here and there we go we're getting hello world hello world hello world and so it's operating as we think it should it's uh printing the serial monitor output down over here we can still go and look at the output by tabbing over there and go back to the serial monitor and it's as basic as that so that's the demo of the serial monitor on the arduino ide now the ide release candidate 3 does have a number of known bugs in it and i want to show you one of them right now if you go into the arduino docks you will find that they have a number of tutorials for using the new ide and one of them is for using multiple serial monitors simultaneously now this seems to be a great feature that you could have two boards connected to your computer and you could have two serial monitors one monitoring one board and one monitoring the other one so i thought it would make a great demo and they showed down here what the demo should look like you should have it's very hard to see here but they've got hello world printing in one of them and hello mars printing on the other one however when i go to do it i get a different result and if you look over here at the bottom i've got two arduinos one on one port one on the other port one is saying hello world one is saying hello mars but in actual fact they are both printing the same thing and if i go and i disconnect one of the computers this should be my hello world one you'll see hello mars on both of them even though one is set to one port and one just disappears and so this is a little bit of a bug i would say and so i went looking for the answer for that and i went on to the forum that arduino has for release candidate 3 and i reported this and i got this answer back from arduino saying that this is a known bug and so this is the bug over here it's actually with release candidate three this was apparently something that was working with earlier candidates but has now been broken right now and so this is something to be aware of that the examples on the arduino site don't necessarily all work at the moment however i'm sure they'll get this resolved and eventually this simultaneous use of the serial port will be possible now one element in the arduino ide 2.0 that's a real improvement over the previous ide is the serial plotter and i've got a sketch already loaded into my arduino that's going to demonstrate the serial plotter now this is one of the demo sketches again from the arduino examples and actually this sketch on the examples had a small error on it they showed two different sketches one that used a potentiometer and one that just used a random variable and i decided to use the random variable one now if you're going to do that i'll tell you something right now that this line over here which says random variable actually on their sketch said potentiometer they had forgotten to change it so it's a very simple fix you just need to put the random variable variable over here now we'll take a look on the serial monitor first to see what we're outputting over here and we have two different variables one that is fixed and one that is random and you can see the numbers are changing over there so let's go and take a look what that looks like on the plotter now to get to the plotter you go to tools and then go to serial plotter just as you did with the previous ide and the plotter opens up and as you can see it's a very nice plotter over here and it's giving us our values but one nice feature about it is that now you can hit the stop button and when you hit stop you can examine your data and as you hover over the data you will get the values of your variables so that is a very nice feature that they have added to the serial plotter in the new version of the arduino ide 2.0 now once again i've discovered another bug in the arduino ide 2.0 and it again has to do with serial ports and this one affects both the plotter and the serial monitor now what i've done over here is i'm running the same sketch that we ran in the last demo just to show the plotter but i've opened a number of other ide windows and i'm in a third window right now of my ide now if i hit now connected to my arduino and you can see that over here so if i hit the serial monitor i should be seeing the data right and i am seeing data however i've also got this message that says i'm not connected which is clearly incorrect because i wouldn't be seeing data if i was actually not connected so this is indeed false now if i go into the serial plotter right now i get a number of things first of all i get some of this garbage data some variables that don't even exist and secondly i've got disconnected written up over here and there's no way that i can stop this or anything the the run stop button has been grayed out so this is clearly a bug and i went back on the forum and reported it and long story short they opened up an issue on it after i reported it that says when you open subsequent windows you get a disconnected indicator and they go over the problem over here right now and i'm pleased to say that i actually got my name up in lights over here so i'm famous for this isn't that wonderful now let's be fair this is a release candidate there are a number of issues in fact right now if you look there are 303 open issues on the arduino ide 2.0 and of course before this is a production product i'm sure the good folks at arduino will get a lot of these if not all of them are resolved now one very nice feature of the arduino ide 2.0 is the ability to edit the sketches that you already have on the arduino iot cloud so instead of using the web editor you can use the ide 2.0 to edit all of your sketches in one place now you'll have to do that this way you go into your sketchbook folder and you'll see of course all of your local files and these are my local sketchbook but over here you'll see another icon for my cloud sketchbook so you go into that and you need to sign into the arduino iot cloud so you click the sign in button and that'll open up a web browser with your sign in page and you click on it to sign in and it says you're signed in and you can close the browser windows i'm going to close the web browser and now as we can see we have a number of sketches that are on my arduino iot cloud that are now available to you now you'll notice that if i go and click on one of the sketches nothing really happens and over here i have an option to open in the cloud editor or to share the sketch but i don't have any option to open it in a new window but that's not a bug the sketches haven't been pulled down you'll notice this other little icon over here it says pull sketch so if i hit that it'll pull the sketch and now the sketch is available to me and i can click on that sketch and i can open it up in a new window and here we have the sketch that was up on the arduino iot cloud available for me to edit over here and so this is a really nice feature of the new ide and it lets you do everything in one place now up to this point we've been testing the arduino ide 2.0 with an arduino uno but of course the product can work with a number of different microcontroller boards and like the previous ide version it has a boards manager to allow you to use non-arduino boards as well and so i've got five other microcontrollers two of them arduino ones and three of them non-arduino and i'm going to show you now how we can use the boards manager to use these devices with the brand new arduino ide 2.0 so let's get going now here are the different boards that we're going to be using today with the arduino ide 2.0 now of course we've already seen the arduino uno but i have five other boards here and they're each wired onto a solderless breadboard and each of them has an led and a potentiometer connected to one of the analog inputs and so looking at the boards this is an arduino nano this is the original 8-bit avr version of the arduino nano this is an arduino nano 33 iot board so a much more modern version of the arduino nano here is an esp32 board we have a cduino show over here and over here we have a raspberry pi pico and we're going to see how we can use our boards manager to program each of these microcontrollers using the new arduino ide 2.0 so the first board that we're going to demo with is an arduino nano an 8-bit avr and i've got it wired up over here in my solderless breadboard with a potentiometer and an led connected to it the potentiometer is connected to analog pin a0 and the led is connected to digital pin 13. now in order to demo this we're going to use one of the example sketches that comes with the ide and this is an example sketch that came with the old ide as well and it's called analog input and if you want to find it just go into file go into examples go into analog and do analog input now all this sketch does is it reads the value of the potentiometer and it uses that value to determine the timing for blinking the leds so it's a pretty simple sketch and up at the very top they define the pin they're using for the sensor which is analog pin a0 and the led pin at number 13. and we will have to use the same sketch for all of these different processor boards but on some of them we'll need to change the led pin now i'm going to upload this to the arduino nano and see what happens we're going to hit upload it compiles correctly and then we get these lovely avr dude messages and i'm sure if you've used the arduino ide for a while you have seen these and they're probably hair pulling messages if you go online and try to resolve them you'll get all sorts of people telling you you need to change your cable etc etc but i've found a method at least with the arduino nano of fixing this and this applies to my nano clone it may not apply to yours but if you go into tools and go to processor and change it from the atmega328p to the atmega328p with old bootloader it might work a little better let's do an upload and the upload is now complete and as we can see we have a blinking led and if i move my potentiometer i can change the blink rate of that led so the sketch does seem to work and that's one little thing i want to show you it's not a bug with the ide it's just simply the fact that i may be using a slightly older clone of the arduino nano so if you get those avr dude messages you might want to give that a try so let's move on to our next processor now our next test is going to be on the arduino nano 33 iot and the 33 iot is a 32-bit version of the arduino nano and it also has built-in wi-fi and we've covered this in another episode of the dronebot workshop if you're interested in this particular processor now the 33 iot has the same pin outs as the original nano and so we've wired our circuit the same with the led on pin 13 and the potentiometer on analog input a0 so i've got my sketch here the same one we used before and we're going to upload that to it it compiles and it's uploaded and now again i've got a flashing light on the arduino nano 33 iot and i can change its rate with the potentiometer so everything seems to work properly so that was fairly straightforward and the arduino nano 33 iot is certainly a processor that you can use with the new arduino ide 2.0 now the next board that we're going to be working with is an esp32 wrom module and you could use a different esp32 module as well if you do make certain to check the pin out on your module because it may not be the same as mine in this case i've got the analog input going to analog input a0 and i have got the output going to gpio pin number two now before we use an esp-32 with the arduino ide 2.0 we have to do the same thing we did with the old ide and install a boards manager so you'll go into file and you'll go into preferences and down in preferences you'll see additional board manager urls you can open this as well to get that in a separate window and you need to put this string into there if you need the string you're going to find it on the article that accompanies this video on the dronebotworkshop.com website once you put that in you're going to hit ok and one thing i have noticed about the new ide is that it doesn't pick up on it immediately you have to close and open the ide and i don't know if that's a bug or if that's just the way that the new ide works after that you can go into the boards manager and search for esp32 and i've already installed mine esp32 by expressive systems but you probably won't have it installed yet and you'll have a button down over here to install it you'll do that it'll copy a number of files it takes a few minutes and then the esp32 will be set up on your machine now you'll need to select the correct esp32 module i've got the dev module selected but yours may be another one and there's a big list of esp32 modules that you can select after that the only thing we need to do is change our led pin because we're going to be using pin 2 this time so i'm going to change that to a 2 and then we're going to load it to the esp32 now bear in mind on some esp32s you're going to need to press a button in order to make this work as i did over here and now the uploads complete and as you can see we've got a flashing light whose rate we can change with the potentiometer so a little bit of work you need to do to get the esp32 set up but otherwise it works just fine with the arduino ide 2.0 now another board that we're going to test with the new ide is to see duino show and i've got one over here on the breadboard with its led hooked up to pin number three now in order to use the show once again we're going to need to install a boards manager and i'll go through the whole process with you this time we're going because we already have the esp32 boards manager we need to hit this little icon over here and you can put additional boards managers on separate lines i'm going to paste the string for the show here again the article in the dronebotworkshop.com website has that string for you i'm going to hit ok i'm going to hit ok now i want to show you what i mean by restarting everything if i do this over here and i look for shao i don't see it right now it isn't there yet and so what i need to do is i need to close all the instances i have of the ide and then i'm going to open it up again now we can go into the boards manager let's look for it again and there it is see we know sam d boards over here and i'm going to install that now you'll notice it says installed and the reason it does say installed which it is is because the cduino xiao was installed on my old arduino ide so all i needed to do was give it that boards manager the actual product is now apparently installed so i find that a little bit odd the install button over here is just for version 1.81 which is the older version i certainly don't want to downgrade it so let's just see if that works that is a little bit weird okay so we're going to open up our example sketch again right now we'll go to analog and open up analog input and we see the cd we know shall so it actually does see it and we'll go down over here and we'll change our led pin and as i said our shao is set up with the led on pin three and we'll upload that and there we go it's uploaded we seem to have a flashing led and we can change the rate of the led by moving the pot so everything works so that i find interesting is that it does tend to pick up on a lot of the factors of your old arduino ide but in this case it didn't pick up on everything i still needed to add the board manager into the preferences but didn't need to do anything after that now if you haven't installed the cdno shell by the way you would have had to hit the install button over there and install that board manager but other than that we can see that we can use a seed we know shao with the new arduino ide now the final board that we're going to look at today is the raspberry pi pico and in the wiring of the pico i've connected my led to gpio pin number five now we're going to need the boards manager in order to install those files for the pico so open your boards manager and search your rp2040 which i've done over here now you'll see that there already is an rp2040 installed for the arduino nano rp 2040 connect however what we need is this one below over here because it says boards included in this package include the raspberry pi pico so we'll hit the install button here and as you can see i've got a number of installations happening and it says i've successfully installed the pico so we can close this let's go and select the board and port and we don't see anything and this is a really common problem that i found with the arduino ide 2.0 it just suddenly does not see anything on its ports and really about the only thing you can do over here is restart the ide and give it another shot so we'll do that and we'll open up our sketch again and there we go there's the raspberry pi pico seems to me a lot of the bugs that i'm seeing in the new arduino ide have to do with the uh with the serial ports with the ports so i do hope that they get some of these resolved and i'm sure they will before it goes in production now we're going to need to change this to five to reflect the pin that i've got this on and we're going to upload it right now now this may or may not work in some cases you need to actually pull the cable on the pico and hold down the boot cell key but let's just try it right now to see if we get lucky and it did upload over here so we're fine but as i said occasionally if that doesn't work you need to hold this boot cell key down unplug this and plug it back in and that should get it going so we've got a flashing led over here whose rate that we can change with the potentiometer and so it does seem to work so now we've gone through a number of different boards non-arduino boards and arduino boards that we can use with the new arduino ide 2.0 now one thing that greatly simplifies your programming task when working with new sensors and devices is the use of libraries and of course you can use libraries with the arduino ide 2.0 there are two different ways of installing a library into the ide you can use the library manager which is built into the ide 2.0 and functions in a similar fashion to the one in the previous ide or you could download the library from a website or from github in a zip format and install that into the ide and i'm going to show you both methods for using libraries right now now as with the old arduino ide we use the library manager to maintain our libraries and we find it over here on the side now one thing about this ide is that because it is installed with the same sketchbook as my original ide all of the libraries that i have installed in the older ide are now available to the new one so that's kind of nice if you're moving from one to the other and that's just simply because there's a libraries folder inside that sketchbook and that is where all your libraries are located so it's naturally seeing it here as well so let's look for a library that i might not have let's type lidar and we see a number of different libraries here's one lidar light by garmin sounds good let's install that library and we've successfully installed the library over here and so now let's go and see if we actually see some examples from that library so examples from custom libraries let's go down and here it is lidar lite and we've got all the different lidar libraries and we can if we wanted to open up one of those libraries one of the example sketches in the library excuse me and we can see it over here so that works very quickly and it works very similar to the way that it did with the old arduino ide now another thing you might want to do with libraries with your ide is install one from a zip file and so i'm going to show you how you do that and it's actually identical to the way that you did in the previous version of the ide you cannot do it directly over here in this library manager you need to go into sketch and go into include library and then do add zip library again identical to what it was like in the old ide so let's go and take a look for a library i'm going to use this sparkfun radiohead library and it says that it has been installed now one thing i've noticed is that if i go over here and i go to examples and i move down over here i'm not seeing radiohead anywhere and i should be seeing it there and this is another quirk that i found with the new ide if we close the ide and then we open it up again and now if we go back in and go to examples examples from custom libraries excuse me and here's the radiohead library now and a number of different examples from radiohead are available to us so that seems to be something with the ide i don't know if it's a bug or if it's just by default but if you uninstall one from a zip file you do need to seem to close and open the ide but otherwise it installs libraries from zip files just fine now before i conclude this video i thought i'd kind of summarize some of the feelings i had about working with the arduino ide 2.0 release candidate 3. i've been using it primarily under linux but i've also used it quite a bit under microsoft windows i didn't use it that much under mac os i basically just installed it and verified that it could work but as i said with windows and linux i've used it quite a bit and so i've developed a few feelings about it now first of all i really do like the design i like the look and feel of it a lot more than i did the previous ide it's hard not to notice that it looks quite a bit like platform io and that's because it's built on the same web-based technologies as platform i o one feature i really like about the new ide is the fact that it integrates with the arduino iot cloud i think that alone is reason enough for me to switch to it but am i ready to switch to it well not quite yet there are as you see still a few bugs left in release candidate three i'd like to see those get ironed out before i make it my ide of choice now of course this is a video and you could be watching it way off in the future when the pandemic is over and we all have flying cars and things like that and at that point i'm sure this is going to be a mature product that does not require such an odd installation under linux there'll just be an icon for it and all of these features and things that weren't quite working or that were kind of quirky will have been cleaned up most of the bugs that i'm seeing right now have to do with the serial ports and i'm sure they're going to get at it and fix those up i'd like to actually congratulate the folks at arduino for doing such a fine job on what is a real formidable task after all building a product like this and having it work on every platform on every operating system on every piece of hardware is an incredible task and i think they've done a great job of it and this of course is the purpose of a release candidate to get this thing out there so that you can test it on all your different hardware i would advise that you do install this right now if you install it it'll set itself up to go to the same sketchbook that you were using with the old arduino ide so you'll have access to all of your old programs and your old libraries and if you decide you don't like the new ide you haven't wasted any of your time because anything that you've worked on with it is also available to the older ide and if you do find some bugs some ones that i haven't seen on yet or that i haven't presented on this video by all means report them on the arduino forum they're very responsive as you saw i reported two things and i got my answer back in much less than a day so they're very quick to jump onto things over there because they are interested in getting this product working now if you're a platform io user or a user of another ide you may not see a lot of advantage of switching to the arduino ide 2.0 and that is understandable but of course the ability that latch onto those iot files to me is a very big advantage and you won't find that in any of the other editors other than the arduino ide 2.0 so again my advice is install the new ide and get used to it because of course eventually it will be the only ide that you can get from arduino and so this brings us to the conclusion of our look at the arduino ide 2.0 release candidate 3 and i certainly do hope that you enjoyed it now i should mention that there are a few other things that you might run into with this release candidate or for that example with any arduino ide like for example if you are using esp32 and you happen to get a message when you're compiling saying that it could not find the path to python and this is a message you might get under either linux or mac os well i have the solution for you or if you run into a message under linux saying that your ports don't have enough permission on them again i have a solution for that and these are not unique to this ide they affected the old ide as well and you'll find the solution for all of that plus a lot more information about the ide and even the history of arduino in the article that accompanies this video and you will find a link to that article in the dronebotworkshop.com website right below the video and when you're on the website or even when you're not on the website uh please consider if you haven't yet signing up for my newsletter it gets sent out spasmodically and it just lets you know what's happening here in the workshop it's certainly not a sales letter it's free and all i need is your email address i don't even need your name and if you want to discuss the new ide 2.0 with a number of other like-minded people a great place to do that is on the dronebot workshop forums and you'll find the link to the forum below this video as well and like every one of my videos there will be a dedicated thread to this video on the forum which will magically pop up at the same time that their video has been released and finally if you haven't yet please do me the honor of subscribing to the youtube channel i love getting new subscribers and would really appreciate it all you need to do of course is to hit the little subscribe button and when you do also click on that bell notification and providing that you've had notifications enabled on your youtube and remember they're not enabled by default you have to do that specifically but if you've done that then you will get a notice every time that i create a new video so until we meet the next time please take good care of yourself please stay safe out there and i will see you again very soon here in the dronebot workshop goodbye for now [Music] do [Music] you
Info
Channel: DroneBot Workshop
Views: 103,623
Rating: undefined out of 5
Keywords: arduino ide 2.0, Arduino, Arduino IDE
Id: rQSEHY6vbkY
Channel Id: undefined
Length: 49min 34sec (2974 seconds)
Published: Sun Jan 23 2022
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.