arduino 1.8.5


The computer guy today’s class is introduction to the Arduino IDE, the integrated development environment. So this is a piece of software that you, you are going to be using to code for your Arduino, so it’s important to understand when you’re dealing with the Arduino you’re dealing with many components. So we do want to be creating an Arduino device. It’S, not just the Arduino board itself, so you have there do. We know you have the shield to connect to the Arduino, your sensors and modules, but you’ve also got to be able to program the Arduino and that’s where the Arduino IDE comes in. So this is a piece of software that you can download and install onto your computer, and this is where you write your code and you’re able to upload that code to the Arduino set so that the Erica do we know, can do what it’s going to do. Now it’s important to understand with this class today, we are simply going to be talking about the IDE we’re, not going to be talking about variables and functions and how to actually code for the Arduino. I just want you to get an overview of how the IDE works so that when we start to start talking about coding, I don’t have to kind of react. Splain myself right. You know you think about it. Whenever you use any kind of software, whether you’re using Windows or Word or QuickBooks, there’s the process of actually doing things with the software and then there’s understanding what the hell it is you’re, looking at so many times when you’re trying to learn how to use a Piece of software you, you intellectually know what you’re supposed to do.

You’Re, like I know, I’m supposed to do X, Y or Z. I just don’t know how the hell to get there so that’s. What this class is going to be today is basically I’m, showing you how to get there, showing you the different menu screens I’m, showing you the different options: I’m, showing you how you use the IDE. Not necessarily are we going to go very deeply into the code itself, so that’s the class today give me a second and we’ll jump right in now. The first thing that you need to do in order to be able to code for the Arduino and use the IDE is supplies, supplies actually download and install the IDE. So if we go over and we took take a look at the Arduino website, so basically you go to Arduino dot CC. So Arduino is not cool enough to have a dot. Name is Arduino CC and you go to software. This is where you will be able to download the arduino ide for whatever platform you’re using now. This is a nice thing about arduino is that they do have arduino for Windows, they do have Arduino for Mac and they do have Arduino for multiple variations of Linux. Even for Linux arm, if you’re, using probably something along the lines of Raspberry Pi. Now why I do point out these Linux options is because one of the things I’ve talked about many times is in the modern world of being a technology professional one of the ways to make a whole crap ton of money.

Right now is by teaching teenagers. How to use technology not to kill old people, how to use technology, not thinking adults, trying to get 200 out of an adult to learn how to use an Arduino is like pulling out teeth. But, oh my golly. You tell that exact same adult that you can teach their 16 year old. How do how do a how to use an Arduino, and they will be throwing money at you? But when you start thinking about it, one of the things you have to think about is, if you are going to be teaching classes, especially if you’re going to have 10 or 20 people in a classroom. What kind of computer system do you want to have to deal with? Because if you’re teaching classes the most expensive thing for you is going to be that laptop computer right? The Arduino only cost 10 15 20 bucks, the shield’s. All of that is pretty inexpensive, but the computer itself is what can get expensive, so you obviously you’re, probably not going to be able to afford macs. Then you got to think about it is: do you want students, coding on Windows and doing who the hell knows? What on Windows right, getting malware and infections and all that kind of stuff? No, probably not Windows is inexpensive, but that’s, probably a maintenance headache. On the other hand, if you can put the arduino ide onto a Linux machine, well, then that’s pretty good right, that’s, pretty stable.

You don’t have to worry about the viruses you don’t have to worry about the malware once you get it. Configured might be a little bit more difficult to configure once you get it configured, it should be pretty pretty stable and rock solid, so that’s, one of the reasons why I point out the Linux distributions here, as obviously, if you’re doing this in your own house or Your own environment use, whatever version operating system that you’re going to use right. I use a Mac cuz I owed max, but if you’re going to start, if you’re going to go out there and start using this in an educational environment, I would highly recommend taking look at the Linux versions and especially the Linux ARM version. You set this up on a Linux arm, computer. I think that we, it could be incredibly stable. Most importantly, in a classroom environment it would be reliable and it would also be pretty inexpensive. So these these are the different options available for you to download and install the arduino ide i’m, not going to show you how to install the arduino ide, because it’s very simple, you can’t figure out how to install the arduino ide. You just don’t need to be here right now, so now that you know how to a download and hopefully be able to install the arduino ide, we need to go and start taking a look at what it looks like what the preferences are and basically how to Use it now, I know a lot of like old timers out there.

You know those old time: 14 year olds, Sani, yeah and I’ve been using computers Josh years old. I don’t need to know how this IDE works. I’Ll just use it on my own one of the things that I will say with the arduino ide is they’re just a couple of little things and like with the preferences and basic configurations and such where, if you understand that they exist, they make your life a Lot easier and if you don’t realize that they exist can be a bit of a pain in the butt there’s little things like what the Preferences being able to show numbers and all that because of the number of lines and all that kind of stuff. So I would say if you’re interested Arduino can stick around for about the next 20 minutes. I swear. I swear it’ll be worth the twenty minutes. You may be bored, you may be bored, but you will get some value out of that boredom. So let’s go over and take a look at what the Arduino IDE looks like. So this is basically just the Arduino IDE. When you open up. Normally it will open up to a blank page. I’Ve opened it up right now, just to a little bit of code. So you can get an idea of what code looks like within the Arduino IDE. This is a simple piece of code that allows you to basically make the LED light on the Arduino blink.

So basically, this is the pin mode, so it talks about the different pins on the Arduino board. This is writing to the pin. This is a delay. This is writing to the pin and this is delaying again and then it’ll loop. Again, we won’t talk about this. A lot today we’ll talk about the code in the future, but this gives you an idea of what an incredibly incredibly simple the code on an Arduino looks like. So if we go here and we basically start taking a look, we can get an idea of the different things that the Arduino our IDE has to offer. And so one of the big things that you’re going to want to look at is the preferences. So if we go up here to Arduino and you go down to preferences, you get a lot of options and the preferences, and this is something that you should definitely take a look at. You may not want to change anything, but I would definitely say to go in and select a couple of things that are not the first default, so the sketchbook location. So what the sketchbook is. This is basically all the code that you write and that you save, and so basically you know this is the equivalent of the movies folder or the iTunes folder, or something like that. So this is where, where are your your? Where is your code going to be saved when you save it, so you can put that to wherever you want editor language.

So if you’re not Merkin, not American, you can go down and put Arabic or Afrikaans or something like that font at the editor font size. So this is how large you want the font to be. They get defaults to twelve like for me in order to be able to do these videos and show you what the code looks like I’ve upped it to 20. So, depending on what you’re doing you want to, you may want to make that larger or smaller interface scale show verbose, compiler warnings. Some of the interesting things here is display line numbers. So if you look over on the side of the page, if you look on the left side of the page, you’ll see you know one two, three, four, five, six, seven all the way down to 15. So this is whether or not you want to be able to see those numbers. This is very about so by default, those numbers are off, while you’re learning how to code it’s very nice to turn those numbers on so, especially when you’re, when you’re writing out the code using some kind of somebody else’s like introductory book. You know what line you’re on you: don’t get confused, enable code folding. So what enable code folding is is it’s. This cool little option here is that for for the main loops or the functions, you can actually just shrink down that amount of code so especially like. If you, if you have a large amount of code and it’s very hard to see on the page, what you’re able to do is a cold code.

Folding allows you just to hit that minus button to shrink it all down to get it out of the way. So, whenever you’re looking at this, this is the setup. So this is where you set up all the parameters for the code that you’re writing. So let’s say you write all of that out and it’s pretty long and once you’re done you don’t, you don’t need to see it anymore, so you can just hit the and then it shrinks. And then you can go down here to the main loop and write everything out, so that makes your life a lot easier and, as I talked about before, then the numbers are right here on the side. So we go back and take a look at preferences. Again again, that’s one of the things that’s by default, it’s off you can turn it back on again verify code after upload. So if you’re trying to upload code to the Arduino, you can verify it before you upload it that’s a very valuable thing. If you want to use an external editor check for updates on startup update sketch files, new extension on save so I guess it was an old PDE extension and now it’s a dot Ino sent him whether or not you want to do that. Save when verifying or uploading additional boards manager URLs. So these are some basic configurations and settings here and whether or not you actually change them, you should know that they exist.

I would definitely think about enable the code, folding and definitely displace display the line numbers. It just makes your life a hell of a lot easier. You also go here to to preferences for for network preferences. If you need to muck around with this generally, this isn’t something you need to play with them, so under the arduino toolbar option, really preferences is really the only thing you have to care about, and then you can go over to file file is pretty simple same Thing, as you see on almost any piece of software, a new open, open recent. So these are these are the recent codes that I’ve created the sketchbook itself. So when you save this is everything that’s actually in the sketchbook on your computer. The valuable here under the file is this examples option here, and this is where you can go through, and these are all just a huge number of example codes right. So if you’re, if you’re thinking about you’re sitting there and you’re like oh I want to, I want to do something with the Arduino that involves the servo motor. You can come down here, click on the servo option and then this is full code about knobs or about sweeps right. So you can open that up. You can try to see how they wrote everything for that particular servo motor and then go in there and modify or use it as it is. If you can go up here, you know they’ve got basics.

This is where I got the blink. So if you look there, the current code, that I’m, showing you is the blink and basically that’s the thing I’m sitting there it’s like ah I don’t – I don’t – want to have to write a whole thing at code, just to show these people what the hell code Looks like so I just came to example. I was like uh: was there it’s a really simple example? Okay, blink is a really simple example and I simply slide to that and then it opened that code. So this is a very easy way you can go through and if you’re trying to figure out what code should look like for different things, you can go through here and you can open it up and you can say: oh okay, so this is. This is how the code should look beyond that and close save save as page bake, setup and print basically same old stuff. Now, once we get done with the file menu, you can go over to the Edit menu and there are some curious things here. Get some interesting things like you may need to use now again, since this is our dwee know when this is open source what’s the big thing in the open source world community forums, forums, forums, forums, forums if you don’t know how to do something go to the Forum and hopefully somebody there will be able to help you out so it’s kind of curious here, and this is kind of nice with the Edit is actually copy for forum or copy as HTML.

So what this does is this copies the code on the page, but it copies it in a format that you can either put into a forum or that you can put into HTML now why this is important is, if you’re, the administrator of any forum. You know the first thing that you do. Is you disable code right so that’s, one that’s one of the problems, especially the technology world? Is you create a forum for technology professionals who need to figure out how to do something in coding? And then the problem is is from a security standpoint. You sure, as hell don’t want people to be able to add a live code to your forum, because that is just a nightmare. So one of the things you can do is you can disable. You can disable the code. The problem is, if you disable codes and when people try to copy and paste examples of their codes, your forum or whatever else it can cause a complete mess. So it’s nice about this with a copy for forum or copy is HTML. Is this copies the information? The page, but it copies it in a fashion that when you paste it, the forum or the HTML page, will not read it as code itself. So basically the the page will it’ll. When you paste it, it will be. Formatted is just standard text and it’ll be standard text that happens to be code. It won’t actually be live codes.

That makes sense if that doesn’t make sense. Well, it will as soon as these are going to forums it will, you know, paste, select all go to line so that’s, where the line number can be valuable. The comment uncommon. This is no big deal, basically with a comment uncomment, if you click on that it just it comments things out, oops so basically like that it just commented out, so I don’t know why you would. You would want to use a toolbar button for that, but I guess you could do it increase indent decrease indent find find next find previous use. Selection find. So basically, I would say here: it’s a copy for forum and copy is HTML. Are the really important things to remember now when we get past the edit menu, we now go to the sketch menu, and this is some more important stuff in here. So the first thing here is the verify and compile so as we showed before when you try to upload your code to the Arduino, it is going to verify during the upload process. So if there is any kind of issue it will tell you, but the question becomes is what, if you just want to verify without uploading to the Arduino, maybe you don’t have the art on hand right so you’re let’s, say you’re writing out a whole bunch of Code and you don’t have the Arduino with you, but you want to make sure the code is right before you share it with somebody that’s where you can do the verify and compile.

So basically, if you click on this and you have good code, basically, it says compiling done and you are a ok. But what if you’re like me and you fat, set some things right so it’s kind of funny. When I did my series of PHP classes, people got annoyed because I kept saying use a semicolon at the end of every line and the reason I did that is because I am horrible with that right. I have a horrible tendency to just simply forget semicolons and if you have a small, if you have a small code like this it’s no big deal, but if you’ve got you know 100 lines of code and you forget, a couple of semicolons life becomes miserable. So you can go up here, you can go to sketch, you can do verify and compile, and then it will fail out. I don’t know if you can see it here: it’s a really small, but down here that down on the orange bar. It says expected semicolon before J token, so you can go here. You can see that red line. You know. Oh I’m, betting, you! I forgot the semicolon there, so if we go up here, we do sketch, we do verify compile now. It looks good again, it’s, the same type of thing, it’s, just so easy to forget, stupid things right. If you forget a parenthesis, you can go here, tools verify compile and then it will fail out see if you can’t see it here but says expected parenthesis before semicolon token, and so you can go.

Oh yep, I forgot the parenthesis. So this is just an easy way you can go through and make sure that your code is right before you save it before you share it any of that type of thing without actually having to upload it. So that can be a very valuable thing here is where you upload it. So basically, this is where you can just upload it to your Arduino. Obviously, then, you have upload using programmer that’s, something we won’t worry about right now, export compiled binary. The same thing show the sketch folder, so this is a folder where all the sketches are include library. Now this this is the the next important one that OSA is on here is when you’re going to be coding for the Arduino and we about using servomotors, and we talked about using LCD screens or other types of things. There are libraries that have to be imported into your code so that you can use those functions right. So if you’re going to use let’s say I think it’s the maps function or something for servos. You need to be able to add that library first. So basically, here all you do is pretty simple. Is if you go here, you do the include library, let’s say we want to serve a library, we add the servo Pro library and what you have up here is you: have the include servo dot H, so what this is doing is its, including at the servo Library, so when you go to code for servos, you have the functions that you need right there, so that’s another that’s, one of the important things up there on the sketch, the rest of it, you know, add file and all that it’s, pretty simple stuff.

We’Ll show that more when we start to get into the actual coding itself so pass a sketch menu. We now go to the tool minute menu and there are some interesting things in here now. One of the big things that I would say for a lot of folks is Auto format, Auto format, again, it’s kind of go back to goes back a little verify thing. As I talk about people say Eli, are you a programmer that’s? Always they say I can code and they always say what’s the difference, so you could you’re a programmer like no, no, I can code they they get all confused and here’s the thing right, the difference between being able to code and what I would argue being a Programmer can I make code to do make computer systems perform functions? Yes, would I ever want a professional programmer to go over my code? Oh hell, no I’m, a bad at it. I just show formatting and semicolons that’s for real programmers. So one of the cool things with Auto format is what this will do. Is you click on it? It will go through and it will clean up your code and make it look how it’s supposed to so let’s say so you see all these indents and such so so basically void is here and then everything is tabbed in well. What’S. Interesting with this is let’s say I can just go through here and I can muck around with a few things.

What I can do is let’s say you’re going to be handing this in for a school project, or god help you again you’re going to be sharing. This with somebody else, as you go in here and you can do Auto format, it audit automatically goes through and formats your code for how it’s supposed to look and how it’s supposed to be pretty. For me, I can honestly say this is a bloody lifesaver, especially since we’re got about to start getting into to coding projects where I’m going to be showing you how to code on the Arduino. I am so thankful for this this this one little tool right here is going to keep me from getting so much crap from the 14 year olds, because if it was up to me to format I have no doubt it would not be the proper format you Can just click that little autoformat button? It puts everything how it’s supposed to look and good to go. Then we have the archive sketch the difference between archiving a sketch or saving as it splits it into a zip format. So again, if you want to share it or baby, basically be able to email your code off to somebody, you can do that, we have the serial monitor or the serial plotter I’ll show you those in a second firmware updater. This is where we go and we select what board we’re using. So this is an important one for you to think about.

So most of you, if you go out there and you start experimenting, you’ll get the Arduino Uno. So remember there’s a lot lot. Well, as we can see, there’s a crap ton of different boards out there, so your code has to be set up properly for whatever specific board that you’re using. So it is important to go in here and select the right board that you’re going to be using whatever it’s going to be Arduino, BT, blah blah blah nano or whatever else. So this could be an important one. You’Ve also got a boards manager here, so you can add boards and such the next one that’s important here is the port, so the port is basically how you’re connecting the Arduino to your computer. They’Ve got different ports here. If you go down here, you can see the dev USB modem for 0 1 to 1. Well, why this is important is every time you connect and disconnect your Arduino. This is going to come up as a different number, so what I have found again since I have asked everything right: I’m, unplugging, the Arduino, plugging the Arduino, and doing this doing that doing the other thing. Whenever, whenever the Dakota, the IDE is open and you unplug and plug it back in what I found is, is this port will actually auto generate to a different number? So if you try to upload your code and it fails out, all you have to do.

Is you have to come here to the port and then you have to select whatever that USB modem is now and and then it’ll be right, so that’s just something to be thinking about there? Then we have get board info. So if you don’t know what the hell your board is, you can connect to it and you can see what the board is. So this is our dwee. No Gino uno bid bid Sid SN all that kind of stuff. That can be valuable like if you just if you just don’t, know for whatever reason, and then we go up here and we take a look at the serial monitor and the serial plotter and I’ll explain what that is. So that let me see if I can bring down this code over this, so basically this is just this is kind of like a voltage voltage. I don’t know a voltage reading piece of code. I have not set this up, how it’s professionally supposed to be done. So so don’t get too analytical with it. The one thing that I won out of this is that it gives readouts back to you, so you can actually take a look at the readouts and that’s that’s. Why we’re currently using it so don’t worry too much about the code just realize. The important thing here is within your code. You can set this up so serial dot begin 9600, and this allows you to get readings from the Arduino board directly to your computer.

So you know what’s going on with the Arduino board. So if you want to see what the temperature settings are the temperature readings that the Arduino board is currently reading, you can you can set this up for like a and do the serial monitor to see what the current temperature readings are. If you want to see again like like the voltage or whatever you can use this, and so this allows you to visually see what your board is currently experiencing, and so, if we go and one of the things so we’ve got the tools toolbar and all that Up here, but then, as always, we’ve got nice little GUI buttons that were actually probably going to use in real world. So the first thing we have here is that verify button. So we can click on that verify button and verify that this code is actually supposed to work. Then we have the upload button here. So it’s like little full word button is the upload button. We’Ve also got new open save, but what we’re going to do right now is we’re going to do the upload button, so the upload button that’s all it is so that literally boom that has now been uploaded to the Arduino board, and so why we want that. So now we can go and we can take a look and we take them to take a look at the serial monitor. So this is going to be telling us the the voltage that the the Arduino is currently reading and if we go here, we can see that this is the current voltage that the Arduino board is reading again don’t to be clear, do not do not put any Whatever don’t put any value into the number that you’re seeing itself just understand that this is these are the numbers that are getting pumped out of the Arduino so that you get an idea that you can see these types of numbers, so let’s say you’re sitting here And you’re looking at this thing like okay: well, these are specific numbers, but what if I just wanted something that’s, a little more just visual that’s where you can go and you go to tools and you can go to serial plotter and the serial plotter will then Actually give you a visual representation of what this is, is the current voltage, so this is this loop is delayed by 100 milliseconds, so, basically, as it goes, and you can see the voltage that it’s reading so it’s kind of hard, unfortunately on this is a bit Hard to see but that’s all the way at the bottom, all the way at the bottom is negative.

3. Then the bar that’s above that is zero and then the bar above that is 3. So this is showing you as the voltage goes up and the voltage goes down on the Arduino board. So you can just it just gives you a different visual representation of what’s, going on with the Arduino board, if pure numbers don’t matter, for you so kind of it’s kind of sort of like an oscilloscope e type thing, maybe sanim. This is just this. A serial monitor, it’s, just a different way to be able to look at Meishan off the arduino. So now that I’ve shown you the basics of the Arduino IDE, I just want to show you a little bit about basically how the code works, and so you get a little bit of an idea of how the code gets written and then how you upload it To the board again, this is not. This is not an in depth coding lesson it’s just enough to give you an idea of what’s going on so this is that LED, blinking, a code that I was talking about before. So, basically, with this, what we do is we set up the environment, so the void setup is where you set up the environment that the code is going to run in and then the void loop is the actual code that’s going to be going to be run. So when you’re dealing with an Arduino, essentially you’re continuously a loop being code, remember this is supposed to be for sensors.

So basically, so what’s happening is it’s continually it’ll go through let’s, say it’s, a temperature sensor, it’ll go through it’ll read what the current temperature is depending on what that temperature is, it will set off a series of actions and then it will loop and then you’ll See what the temperature is depending what the temperature is, it will set off a series of actions. Then it will loop, the big thing to understand, with the Arduino again when we talk about the Arduino yeah kind of sort, it’s, a computer it’s, a computer, in the way that your thermostat is a computer right, your gear thermostat, you can put information and it might Be able to learn from you right, it’s it’s, a computer sort of you’re, definitely not going to be playing video games off of it. So it’s very important to understand this. A lot of people get confused between the Raspberry Pi and their Arduino. The big thing to understand is the Arduino is a microcontroller which is kind of sort of a computer, whereas the Raspberry Pi is a real computer that happens to be inexpensive. It’S got a real Linux operating system. It’S got the networking stack all that kind of stuff built into the operating system with the Arduino it’s. You know again it’s a computer like a calculator or a thermostat as a computer, but basically so this is the code here and if we go over and we take a look at the Arduino board itself, so we just got the Arduino board here and so the Code that we’re going to be creating right now is going to make this edie light up here blink.

So you have the transmit and receive LEDs down here. So these blink, when the its receiving information and it links when it’s sending information this LED light up here, is actually it’s a pin, that’s used for diagnostic purposes. So you can reference this pin number from your code to verify that your code is working so let’s say again since we’re talking about a loop, let’s say what you want to do is every time that loop loops you make this LED blink. So therefore, if you’re nice, if the Arduino isn’t giving you the results that you want, at least you know it’s looping, at least you know something is happening on there and we know, even if it’s, not what’s supposed to be where again for troubleshooting purposes can be An important thing, so what we’re going to do right now is we’re going to make that blink and it’s currently solid. So if we go over and we just take a look at the Arduino code, a little bit – we go up here, the pin mode. This is where we set up the particular pin that’s going to make that LED light blink and what we’re going to do is digitalwrite the LED built in so this is going to that. Pin hi equals on so basically we’re going to do is we’re going to turn that LED, pin on then we’re going to delay a thousand milliseconds. Then we’re going to digital write, that pin number lo equals off delay and then loop, delay and then loop delay and then loop and then so all we have to do is we just click on this little upload button and it will upload to the the board Itself, so if we go over, we take a look at the board.

Now. What we can see is now that LED is blinking right, see a blink so every time it loops it blinks. So now you know that the code is working now, just to show you that this work that the code with that little delay, you can change things relatively easily. Let’S say I want that that led to blink more quickly. If I go down here and I change his delay from a thousand to a hundred, then what I can do is I can do the upload that uploads over and now if we go over and we take a look at the board. Basically, when we take a look at that little diagnostic led, it is blinking much more quickly, so that is an incredibly incredibly incredibly simple piece of Arduino code, but this just shows you that’s what the Arduino code looks like and that’s how you upload it and that’s The basic way that you modify it so that’s all there is to the Arduino IDE. You know in these final thoughts portion of the video. This is where I’m supposed to drop some some big philosophical, mind, mind thing on you and yeah there’s there’s, really not a whole hell of a lot to say. If you want to code for the Arduino use, the Arduino IDE comes in many flavors or MIT comes, and you know maybe flavors for operating systems, for Windows, for Mac for Linux. And if you go through, you change the Preferences.

It’S all pretty simple. I, like the whole verify code thing. I really love the auto format right as you sit down and you learn the code. You’Ll figure out the things you care about for me, things like being able to numb having all the lines numbered, that’s, a very, very useful tool, especially when you’re new to coding being able to fold the code again. I find that to be useful, as you start to do more complicated things. As you start to have you know hundred line pieces of code, it gets to be really tedious to have all that on the screen so being able to fold the different things up. That can make life a lot easier. So now that you understand the basic idea of how the Arduino IDE works next time or one of the next times, we can start talking about how to actually code for the Arduino, and you can see how all of it works the only real, significant thing again. I would say the takeaway is, if you’re going to be teaching people how to use the Arduino I’ve talked about this before one at one of the current gold mines and the tech industry is educating kids and educating teenagers, and I believe the Arduino is just an Amazing platform, to do that, I think this is a golden goose. I really do if I was God. If I was going to go out and start another business other than doing YouTube, I would be teaching teenagers how to how to how to program Arduino.

I really would, but when you’re thinking about that, one of the things you have to think about is: do you want people bringing their own laptops right so let’s say you have a class of 10 or 20 people and they all bring their own laptops. Well, what happens when they go to install the arduino ide and things fail out, because their antivirus is too strong or they open up their computer and their kid brother was looking at porn earlier of the day and the computer crashes or they’re using one of these Internet security suites that decides to block the USB port because that’s, where all the viruses come from right, so if they bring their own computers I’m, just telling you right now as that’ll be a nightmare, you might want to do that. To start you know, just you know, budget don’t, you control it all that kind of thing, but if you start doing this as a full time job having people bring their own computers, you’re going to be spending half the class troubleshooting their crap, which isn’t going to Be very good, then you got to be thinking about it. You know, Mac is stable and reliable, but really expensive, again, profit. This business is all about. You know the difference. The difference between the amount you make versus how much it costs to deliver the resource. So if you’re using Mac’s that’s just going to be way too expensive, at least for most people, you think about windows again with Windows, you start getting in the problem.

What happens if kids start looking at porn class got to worry about it right so again, that’s that’s tune up and troubleshooting the whole thing. What I think you should really look at is you. You set up Linux, Linux machines, Linux laptops you lock down Linux laptops so that it only has the arduino ide on it, and basically, you get a nice stable, incredibly inexpensive platform to start teaching people on again. The nice thing with Linux is, you can go out there with this. I don’t know what the rhesus that the requirements are, but I mean they’re not much of anything. So you could. You can literally go out and buy five year old laptops for a hundred bucks. Apiece slap on whatever version of Linux that you prefer slap on the arduino ide and you now have a great classroom computer in order to TT arduino with so i think i think, that’s the only that’s, the only like serious, serious piece of advice. I can give you because again otherwise, it’s! Basically, if you wonder if you want to code for the Arduino use the IDE not really much else this, so you will notice in this video that there were no sponsors I’ve actually officially given up on the sponsorship program. For a whole bunch of reasons, one of the big reasons is, I do want to be able to say what I think is the most appropriate thing to say, as a professional and in this modern world, sponsor still necessarily always like that.

So now that I have gotten rid of sponsors, I can be completely open. I can say exactly what I want to say and not worry about any repercussions, but, on the other hand, again when we’re talking about business, all those sponsors did pay money. A lot of money to be honest with you, so if you like what I do, one of the ways that I are an income off of this business is by members uh by people that subscribe to Silicon discourse comm. So if you go over to Silicon discourse, comm you become a member over there that helps pay. Pay me you can then go there. You can ask questions of the community where I’ll answer you can see the other members of the community ping, other people, if you’re having problems or issues or looking for advice and all around supports the things that I am trying to do. So if you like what I do think about joining Silicon discourse, calm regardless for Carles, my videos are up here on YouTube or wherever else, so it doesn’t it. It will not keep you from watching my videos. It just helps me helps being able to support what I’m trying to do for you folks here so regardless.


arduino 1.8.5 Video







arduino 1.8.5 news








arduino 1.8.5 Social






👋 Want to bring Tony Stark-like gesture control to your projects? Learn how with the BLE-enabled MKR WiFi 1010 and Nano 33 BLE Sense boards using the ArduinoBLE library.
safe image.php?d=AQDyi1ELcW4VGzhx&w=720&h=720& dChOhNMmeF - arduino 1.8.5

Arduin-yo ho ho! A fairground favorite, the pirate ship is a fun way to explore the oscillation of a pendulum. How much fun, you ask? Access our Science Kit Physics Lab preview and see for yourself:

🔬 Now that you’ve gotten your feet wet, dive into the kit and enjoy all nine experiments. Order yours today:

70537898 550174072395145 8798850142103928832 n.jpg? nc cat=102& nc oc=AQmCfMPwMf1oPpYqFhzbxfnGdbrmsjZXrEEBy1ox5Z8EJtiYMADoFNZ5mnSNRgCCY74& nc ht=scontent - arduino 1.8.5
lI1VUK  normal - arduino 1.8.5
Sat May 26 09:11:15 +0000 2018

RT @BASSESTRADA: connected external crystal(0,3$) to my standalone atmega328p(1,5$), so now it works 16 times faster like Arduino Nano (8$)…

jU1RKBnX normal - arduino 1.8.5
Sun Jul 12 00:11:00 +0000 2015

connected external crystal(0,3$) to my standalone atmega328p(1,5$), so now it works 16 times faster like Arduino Nano (8$) (in my hand) 🤔😄🤓 #arduino #crystal #atmel



(Visited 53 times, 1 visits today)

About The Author

You might be interested in

Comment (20)

  1. Although you think that’s incredibly a simple piece of Arduino code, it’s very valuable to me and I’ve learned a lot from it. Thank you so much Eli.

  2. What are all the Programmers for on the Tools drop down men?. Second from the bottom Ex : Atmel EDBG, AVR ISP etc. I have watched about 40 videos and no one ever mentions which one(s) to use and why.

  3. Stupid question, I’m running on windows. Is there any way I can change the IDE to look like the IDE on the Mac? It looks so much easier to work with.


Your email address will not be published. Required fields are marked *