1 00:00:00,280 --> 00:00:02,840 Speaker 1: Brought to you by the reinvented two thousand twelve camera. 2 00:00:03,160 --> 00:00:09,160 Speaker 1: It's ready, are you? Didn't touch? With technology? With tech 3 00:00:09,200 --> 00:00:17,560 Speaker 1: Stuff from how stuff flix dot com. Hello there, everyone, 4 00:00:17,600 --> 00:00:19,880 Speaker 1: and welcome to tech Stuff. My name is Chris Poulette 5 00:00:19,880 --> 00:00:22,160 Speaker 1: and I am an editor at how Stuff works dot com. 6 00:00:22,160 --> 00:00:26,200 Speaker 1: Sitting across from me, as always, is senior writer Jonathan Strickland. 7 00:00:26,360 --> 00:00:30,720 Speaker 1: Hey there, all right, today I wanted to take control 8 00:00:31,000 --> 00:00:33,960 Speaker 1: of the podcast. This is different from any other week 9 00:00:33,960 --> 00:00:38,120 Speaker 1: how us. Yeah, we'll see now I'm singing Janet Jackson 10 00:00:38,200 --> 00:00:40,960 Speaker 1: in my head. That's how it's different from every other week. Yeah, 11 00:00:41,000 --> 00:00:44,360 Speaker 1: we were going through some other songs before we started 12 00:00:44,400 --> 00:00:46,640 Speaker 1: the podcast. It was it was kind of a loopy morning. 13 00:00:46,640 --> 00:00:48,880 Speaker 1: But today we wanted to talk about something that's not loopy, 14 00:00:48,960 --> 00:00:52,240 Speaker 1: although you can have a loop in the programming for it. 15 00:00:52,840 --> 00:00:57,200 Speaker 1: It is a micro controller. We've actually touched on these 16 00:00:57,240 --> 00:00:59,880 Speaker 1: in the past, well a segment of these, because we've 17 00:01:00,000 --> 00:01:02,720 Speaker 1: talked about the Ardueno, which is a kind of micro controller. 18 00:01:02,760 --> 00:01:05,960 Speaker 1: But Jonathan said, why don't we take a step back 19 00:01:06,240 --> 00:01:08,520 Speaker 1: and look at them as a whole. Yeah, we actually 20 00:01:08,520 --> 00:01:11,400 Speaker 1: had some people ask us about micro controllers. We even 21 00:01:11,400 --> 00:01:13,639 Speaker 1: had one person to say, could you explain the difference 22 00:01:13,640 --> 00:01:17,760 Speaker 1: between a micro controller and a microprocessor? And uh, and 23 00:01:17,760 --> 00:01:22,360 Speaker 1: and really the distinction is not black and white. There 24 00:01:22,400 --> 00:01:26,119 Speaker 1: are sort of black and silver. I'm just kidding. It's 25 00:01:26,120 --> 00:01:29,479 Speaker 1: also green in some places. Yeah, now there's um, there's 26 00:01:29,520 --> 00:01:34,039 Speaker 1: a there's certain characteristics that micro controller has, and if 27 00:01:34,040 --> 00:01:35,720 Speaker 1: it has enough of them, that's when we tend to 28 00:01:35,720 --> 00:01:38,560 Speaker 1: call it a micro controller versus a microprocessor. Now, in general, 29 00:01:39,200 --> 00:01:46,839 Speaker 1: a microprocessor tends to be a general purpose component. UM. Basically, 30 00:01:47,400 --> 00:01:51,440 Speaker 1: when most people talk about a microprocessor, they're speaking primarily 31 00:01:51,440 --> 00:01:53,480 Speaker 1: of the chip that does a lot of the computing 32 00:01:54,000 --> 00:01:57,000 Speaker 1: central process and unit is a very that's that's a 33 00:01:57,040 --> 00:01:59,240 Speaker 1: type of microprocessor. That's what I think of when I 34 00:01:59,240 --> 00:02:03,800 Speaker 1: think micropross UM. And there is a processor as part 35 00:02:03,840 --> 00:02:07,280 Speaker 1: of a micro controller. But a micro controller is a 36 00:02:07,400 --> 00:02:10,360 Speaker 1: very very tiny computer. UM. What doesn't have to be 37 00:02:10,440 --> 00:02:14,280 Speaker 1: very very tiny, but it is basically a computer on 38 00:02:14,320 --> 00:02:18,680 Speaker 1: a board. UM. So it would have the board, which 39 00:02:18,720 --> 00:02:21,040 Speaker 1: is the green I was referring to before, the circuit board, 40 00:02:21,200 --> 00:02:24,120 Speaker 1: and it would have a processor sawdered into it. But 41 00:02:24,160 --> 00:02:26,880 Speaker 1: it also might have other inputs and outputs on it, 42 00:02:27,320 --> 00:02:31,240 Speaker 1: maybe an USB output that's wired in and uh, a 43 00:02:31,280 --> 00:02:33,600 Speaker 1: couple of LEDs for example. It could be it could 44 00:02:33,600 --> 00:02:35,320 Speaker 1: be a lot of different things, but usually it's a 45 00:02:35,400 --> 00:02:39,160 Speaker 1: general purpose or i'm sorry, a specific purpose that the 46 00:02:39,200 --> 00:02:42,320 Speaker 1: micro controller is designed to do. And so you find 47 00:02:42,360 --> 00:02:47,040 Speaker 1: them in all kinds of things ovens, toasters, cars, microwaves, 48 00:02:47,560 --> 00:02:50,160 Speaker 1: um and you know, it is a computer, but it 49 00:02:50,280 --> 00:02:52,200 Speaker 1: is it's not like the kind of computer that sits 50 00:02:52,200 --> 00:02:55,240 Speaker 1: in your desktop, right. It's a very specific use. So 51 00:02:55,480 --> 00:02:57,000 Speaker 1: we know we've talked about these and things like we 52 00:02:57,080 --> 00:03:01,040 Speaker 1: had our our podcast about microwavest about a little bit 53 00:03:01,120 --> 00:03:04,440 Speaker 1: on that. But yeah, these are these are computers that 54 00:03:04,520 --> 00:03:09,119 Speaker 1: have very specific uses and because they have these narrow parameters, 55 00:03:09,120 --> 00:03:12,400 Speaker 1: they don't need to be general purpose, so they tend 56 00:03:12,440 --> 00:03:16,600 Speaker 1: to have a fairly limited number of of uses that 57 00:03:16,639 --> 00:03:20,360 Speaker 1: they can they can actually be UM employed for otherwise, 58 00:03:21,000 --> 00:03:23,440 Speaker 1: you know, it's outside the realm of their scope. So 59 00:03:24,320 --> 00:03:28,000 Speaker 1: here are some general guidelines as to what makes a 60 00:03:28,080 --> 00:03:31,120 Speaker 1: micro controller, and I'm pulling these from our article on 61 00:03:31,160 --> 00:03:35,320 Speaker 1: how micro controllers work, which is an extensive article. It 62 00:03:35,480 --> 00:03:37,440 Speaker 1: is it is one of our I mean, and it 63 00:03:37,480 --> 00:03:41,120 Speaker 1: goes into detail if you want technical details about micro controllers. 64 00:03:41,520 --> 00:03:44,280 Speaker 1: It's an excellent resource, and it was written by Marshall Brain, 65 00:03:44,320 --> 00:03:47,000 Speaker 1: who was the founder of how Stuff Works dot com. 66 00:03:47,000 --> 00:03:49,880 Speaker 1: In fact, he uh he took a specific kind of 67 00:03:49,960 --> 00:03:53,320 Speaker 1: micro controller and talks about programming and how that you 68 00:03:53,440 --> 00:03:55,920 Speaker 1: how you would get into that and um, you know, 69 00:03:56,160 --> 00:03:59,880 Speaker 1: it depends on the micro controller how you would program one. 70 00:04:00,080 --> 00:04:02,000 Speaker 1: So we're not going to get into that much detail. 71 00:04:02,080 --> 00:04:04,720 Speaker 1: We're really going to touch on, uh, the uses of 72 00:04:04,800 --> 00:04:08,000 Speaker 1: micro controllers in general and and what goes into you know, 73 00:04:08,080 --> 00:04:10,520 Speaker 1: the makeup of them. Yeah, we might talk a little 74 00:04:10,520 --> 00:04:13,119 Speaker 1: bit excellent, Yeah, we'll talk a little bit about programming, 75 00:04:13,200 --> 00:04:16,640 Speaker 1: but we're going to take a very general approach because otherwise, 76 00:04:16,800 --> 00:04:19,200 Speaker 1: you know, you have to do a specific podcast over 77 00:04:19,240 --> 00:04:21,520 Speaker 1: each one and that would just be ridiculous. But but 78 00:04:22,360 --> 00:04:25,040 Speaker 1: Marshall went into detail on that specific kind of micro 79 00:04:25,080 --> 00:04:28,200 Speaker 1: controller and which is a programmed in basic Yes, which 80 00:04:28,240 --> 00:04:30,520 Speaker 1: is kind of cool because I don't usually typically think 81 00:04:30,560 --> 00:04:33,400 Speaker 1: of that as a micro controller language. Right, So let's 82 00:04:33,520 --> 00:04:36,279 Speaker 1: let's get down to the basic features of what a 83 00:04:36,320 --> 00:04:40,000 Speaker 1: micro controller is. So as as Marshall pointed out, they 84 00:04:40,080 --> 00:04:44,320 Speaker 1: are typically embedded in something else. So a micro controller 85 00:04:44,400 --> 00:04:48,039 Speaker 1: is not its own thing, it is part of something else. 86 00:04:48,080 --> 00:04:52,040 Speaker 1: So for an example, the microwave. The micro controller is 87 00:04:52,120 --> 00:04:55,919 Speaker 1: what allows the commands you put into the microwave to 88 00:04:55,960 --> 00:05:01,200 Speaker 1: be transferred into action within the microwave itself. Then they 89 00:05:01,240 --> 00:05:06,080 Speaker 1: are dedicated to a specific task or specific program, and 90 00:05:06,120 --> 00:05:10,040 Speaker 1: that program tends to be stored and read only memory 91 00:05:10,040 --> 00:05:13,320 Speaker 1: and does not change. So, in other words, it's something 92 00:05:13,600 --> 00:05:16,960 Speaker 1: that you're going to do over and over again, you 93 00:05:17,000 --> 00:05:19,760 Speaker 1: know it's it's it's dedicated to a task that is 94 00:05:19,839 --> 00:05:23,600 Speaker 1: repeatable and is not changing after you've done it once. 95 00:05:24,279 --> 00:05:27,880 Speaker 1: So like a calculator and you you use a calculator 96 00:05:27,920 --> 00:05:31,880 Speaker 1: to add five to five, that's never going to change 97 00:05:32,839 --> 00:05:34,920 Speaker 1: unless the laws of the universe change, in which case 98 00:05:35,040 --> 00:05:39,359 Speaker 1: or you know, some some sort of crazy, wacky parallel 99 00:05:39,440 --> 00:05:44,080 Speaker 1: universe thing happens. Yeah, remind me to get a new calculator, right, 100 00:05:44,400 --> 00:05:48,599 Speaker 1: so then you have. They also tend to be very efficient. 101 00:05:48,720 --> 00:05:52,680 Speaker 1: They tend to not require a lot of power to operate. 102 00:05:53,040 --> 00:05:56,520 Speaker 1: So for example, you know, you might have a full 103 00:05:56,520 --> 00:05:59,440 Speaker 1: computer that has its own onboard battery, but you tend 104 00:05:59,520 --> 00:06:01,760 Speaker 1: to keep bit plugged in because it drains a lot 105 00:06:01,760 --> 00:06:05,080 Speaker 1: of power. Right, Well, micro controllers do not require so 106 00:06:05,160 --> 00:06:07,920 Speaker 1: much power, so they can be battery operated and last 107 00:06:07,960 --> 00:06:10,119 Speaker 1: for a long time and they're only pulling power whenever 108 00:06:10,160 --> 00:06:13,560 Speaker 1: they're in use. So that's why you could have a 109 00:06:13,560 --> 00:06:15,880 Speaker 1: calculator that's battery operated and you don't have to change 110 00:06:15,920 --> 00:06:19,000 Speaker 1: the batteries out that frequently. And of course you have 111 00:06:19,040 --> 00:06:21,440 Speaker 1: one that has also the little solar panels on it, 112 00:06:21,560 --> 00:06:24,120 Speaker 1: you may not ever have to change the batteries, depending 113 00:06:24,120 --> 00:06:26,680 Speaker 1: on you know, the the environment you are in when 114 00:06:26,720 --> 00:06:31,760 Speaker 1: you are using it. UH. It has a dedicated input 115 00:06:32,000 --> 00:06:36,280 Speaker 1: device and usually, but not always, has some sort of 116 00:06:36,320 --> 00:06:41,040 Speaker 1: display to show the output for the device. And UH 117 00:06:42,800 --> 00:06:46,160 Speaker 1: normally you have this display there when you are first 118 00:06:46,240 --> 00:06:50,920 Speaker 1: building or programming your micro controller, and it's in order 119 00:06:50,960 --> 00:06:52,880 Speaker 1: for you to make sure that the program you have 120 00:06:52,960 --> 00:06:56,240 Speaker 1: built is operating properly before you start to go into 121 00:06:56,279 --> 00:06:59,799 Speaker 1: like a manufacturing phase and you start implementing it into 122 00:06:59,839 --> 00:07:02,240 Speaker 1: a product. So you would want to be able to 123 00:07:02,279 --> 00:07:07,560 Speaker 1: test this extensively before you went into full production, otherwise 124 00:07:07,600 --> 00:07:10,760 Speaker 1: you could end up producing a line of of things 125 00:07:10,840 --> 00:07:14,120 Speaker 1: that are flawed because there was some line of code 126 00:07:14,160 --> 00:07:16,600 Speaker 1: that you left out, or there was an extra character 127 00:07:16,680 --> 00:07:19,080 Speaker 1: or something. And now when you add five to five 128 00:07:19,600 --> 00:07:22,240 Speaker 1: you get cake. Like I said, I need a new 129 00:07:22,280 --> 00:07:29,000 Speaker 1: calculator cake. Now, the the use of microwave in this 130 00:07:29,040 --> 00:07:32,920 Speaker 1: case is a good example because um, you know, in 131 00:07:33,080 --> 00:07:36,600 Speaker 1: the in the chips baked into them, not baked into 132 00:07:36,600 --> 00:07:39,880 Speaker 1: soldered into I'm just tripping all over stuff today, UM, 133 00:07:39,960 --> 00:07:43,440 Speaker 1: soldered into the board inside the micro controller in the microwave. UM, 134 00:07:43,480 --> 00:07:46,000 Speaker 1: it's got instructions on you know what each of those 135 00:07:46,000 --> 00:07:50,160 Speaker 1: digits does. On the keypad, it's got UM instructions on 136 00:07:50,160 --> 00:07:52,280 Speaker 1: on what to do when you press the coffee button 137 00:07:52,360 --> 00:07:56,000 Speaker 1: versus the the popcorn button. UM. So many of these 138 00:07:56,000 --> 00:08:00,520 Speaker 1: microwaves have these dedicated buttons now UM. But it basically 139 00:08:00,600 --> 00:08:03,040 Speaker 1: the instructions are, hey, if he presses the pizza button, 140 00:08:03,160 --> 00:08:06,640 Speaker 1: that means put the microwave on high for seventy five 141 00:08:06,720 --> 00:08:11,040 Speaker 1: seconds and that's it, you know, start. So it has 142 00:08:11,040 --> 00:08:13,120 Speaker 1: those instructions in there, and it also has a display 143 00:08:13,720 --> 00:08:17,360 Speaker 1: UM instructions, so it shows what is going on to 144 00:08:17,560 --> 00:08:19,920 Speaker 1: the user, so that he or she has an idea 145 00:08:20,080 --> 00:08:22,000 Speaker 1: of how long it's going to be cooked for and 146 00:08:22,200 --> 00:08:24,920 Speaker 1: what power. But you know, it doesn't have to do 147 00:08:25,000 --> 00:08:29,640 Speaker 1: things like tuna radio or um uh try to find 148 00:08:29,680 --> 00:08:32,560 Speaker 1: Facebook or something like that, or or do WiFi, because 149 00:08:32,880 --> 00:08:34,760 Speaker 1: it's not a program to do that, so they can 150 00:08:34,800 --> 00:08:37,480 Speaker 1: they can mass produce these boards with the ROMs already 151 00:08:37,480 --> 00:08:39,679 Speaker 1: in them and assemble it as part of the microwave, 152 00:08:39,880 --> 00:08:42,400 Speaker 1: and every microwave should work that comes off the line 153 00:08:42,440 --> 00:08:44,800 Speaker 1: with that board, and it should work the same, right 154 00:08:44,960 --> 00:08:49,079 Speaker 1: and UH, and it doesn't have to be a manual 155 00:08:49,880 --> 00:08:54,320 Speaker 1: input for a micro controller to produce an output. So, 156 00:08:54,440 --> 00:08:57,160 Speaker 1: for example, the micro controllers you have in your car 157 00:08:57,800 --> 00:09:01,440 Speaker 1: could be connected to various sensors in your car, and 158 00:09:01,520 --> 00:09:04,040 Speaker 1: what happens is the sensor sends an input to the 159 00:09:04,040 --> 00:09:08,080 Speaker 1: micro controller, which then UH creates the appropriate output for 160 00:09:08,120 --> 00:09:10,600 Speaker 1: whatever that might be. And it might be that it 161 00:09:10,720 --> 00:09:13,480 Speaker 1: changes the settings of something else it's in your car, 162 00:09:14,080 --> 00:09:15,960 Speaker 1: or it might be that sends a signal so that 163 00:09:16,000 --> 00:09:18,560 Speaker 1: the little check engine light pops up on your on 164 00:09:18,640 --> 00:09:21,120 Speaker 1: your dashboard, so that you then have to figure out 165 00:09:21,200 --> 00:09:25,080 Speaker 1: what the heck has gone wrong. So for example, in 166 00:09:25,160 --> 00:09:27,640 Speaker 1: my house, you figure out where you put the electrical 167 00:09:27,679 --> 00:09:31,320 Speaker 1: tape so that you can tape over the check engine like, well, 168 00:09:31,600 --> 00:09:35,839 Speaker 1: problem solved. Well that anybody who's actually watched when they 169 00:09:36,600 --> 00:09:39,960 Speaker 1: do the diagnostics on a car, And this would be 170 00:09:40,000 --> 00:09:42,400 Speaker 1: good for the folks over car stuff to talk about 171 00:09:42,440 --> 00:09:45,000 Speaker 1: but um in more detail. But you know, there is 172 00:09:45,040 --> 00:09:48,360 Speaker 1: a board that they plug into so that the mechanic 173 00:09:48,440 --> 00:09:50,880 Speaker 1: can plug in and it will read what the micro 174 00:09:50,920 --> 00:09:54,160 Speaker 1: controllers inside the car, and there are several for different functions. 175 00:09:54,760 --> 00:09:56,960 Speaker 1: Um you know will say, hey, the check engine line 176 00:09:57,040 --> 00:10:01,120 Speaker 1: is on because you know error code five seven five 177 00:10:01,240 --> 00:10:02,800 Speaker 1: one two, and they look it up in a book 178 00:10:02,800 --> 00:10:04,520 Speaker 1: and they go, oh, well, that means that the e 179 00:10:04,679 --> 00:10:06,920 Speaker 1: g R valve needs replacing or yeah, or there's a 180 00:10:07,000 --> 00:10:11,439 Speaker 1: belt that is not working properly. Yeah, and then it 181 00:10:11,520 --> 00:10:13,760 Speaker 1: turns out. Just in case you're wondering, there are apps 182 00:10:13,800 --> 00:10:17,280 Speaker 1: out there for smartphones where you can get a proprietary 183 00:10:17,400 --> 00:10:20,360 Speaker 1: cable that will hook up into a smartphone and you 184 00:10:20,480 --> 00:10:23,440 Speaker 1: hook the other end of the cable to your your 185 00:10:24,000 --> 00:10:27,079 Speaker 1: cars computer and it will actually tell you what the 186 00:10:27,160 --> 00:10:28,679 Speaker 1: code is. Now, you may still have to go and 187 00:10:28,760 --> 00:10:31,920 Speaker 1: look up what the code means, because not all of 188 00:10:32,000 --> 00:10:34,800 Speaker 1: these apps have a complete database on what every single 189 00:10:34,880 --> 00:10:38,319 Speaker 1: code for every single model of vehicle translates to. But 190 00:10:38,400 --> 00:10:40,160 Speaker 1: at least then you can have an idea of what's 191 00:10:40,160 --> 00:10:44,040 Speaker 1: actually wrong. Which that's for that, you know, if I'm 192 00:10:44,040 --> 00:10:46,480 Speaker 1: gonna do it yourself. Yeah, we're getting off topic of it, 193 00:10:46,600 --> 00:10:49,080 Speaker 1: but the idea being that you will you'll be able 194 00:10:49,080 --> 00:10:51,240 Speaker 1: to diagnose what's wrong with your car. So that way, 195 00:10:51,280 --> 00:10:53,480 Speaker 1: when you take it into a mechanic, you can be 196 00:10:53,600 --> 00:10:58,400 Speaker 1: reasonably sure that whatever the mechanics telling you is either 197 00:10:58,720 --> 00:11:01,319 Speaker 1: true or not true, because there's always that worry, you know, 198 00:11:01,400 --> 00:11:03,640 Speaker 1: when cars get more and more sophisticated and becomes more 199 00:11:03,640 --> 00:11:05,719 Speaker 1: and more difficult to understand what's going on with them. 200 00:11:06,120 --> 00:11:08,920 Speaker 1: You never really know if what the mechanics telling you 201 00:11:09,240 --> 00:11:11,600 Speaker 1: is actually what's wrong with your car, or maybe they're 202 00:11:11,640 --> 00:11:16,160 Speaker 1: adding onto it. Yeah. Well, of course not every mechanic 203 00:11:16,360 --> 00:11:21,079 Speaker 1: is untrustworthy, but sometimes there there there's some good mechanics 204 00:11:21,160 --> 00:11:22,880 Speaker 1: out there. But that's the thing is that because you 205 00:11:23,000 --> 00:11:25,559 Speaker 1: don't know, you have to entirely on them exactly. I 206 00:11:25,679 --> 00:11:29,679 Speaker 1: don't think you're so off topic, Jonathan, because, uh, you 207 00:11:29,720 --> 00:11:34,760 Speaker 1: know that that really indicates how pervasive micro controllers really are. Um. 208 00:11:35,280 --> 00:11:37,839 Speaker 1: You know, people talk about the computers in their cars 209 00:11:38,040 --> 00:11:39,839 Speaker 1: or you'll see. Uh. I have a toaster that I 210 00:11:39,880 --> 00:11:41,680 Speaker 1: thought was kind of funny a few years ago because 211 00:11:41,679 --> 00:11:45,760 Speaker 1: it said, you know that it it had a microprocessor inside, 212 00:11:45,840 --> 00:11:47,680 Speaker 1: and I was thinking, really, is that a selling point 213 00:11:47,760 --> 00:11:51,520 Speaker 1: for my toaster? Um. But yeah, I mean, these these 214 00:11:51,600 --> 00:11:54,559 Speaker 1: devices are in just about anything that we plug in 215 00:11:54,720 --> 00:11:56,880 Speaker 1: these days, and some things that we don't, like your cars, 216 00:11:57,200 --> 00:12:00,719 Speaker 1: and um, you know. The the good the advantage to 217 00:12:00,880 --> 00:12:03,319 Speaker 1: that is that, you know, it does make these devices 218 00:12:03,360 --> 00:12:05,800 Speaker 1: more sophisticated. It gives us more control in some cases, 219 00:12:05,840 --> 00:12:09,319 Speaker 1: it gives us more um options as far as what 220 00:12:09,480 --> 00:12:12,199 Speaker 1: we can do with all the I mean this gigantic 221 00:12:12,320 --> 00:12:15,480 Speaker 1: range of devices. It also provides more points to break 222 00:12:15,559 --> 00:12:21,000 Speaker 1: down because you know, typically the more complex a thing is, 223 00:12:21,559 --> 00:12:25,480 Speaker 1: the more chances it has to bust. This is something 224 00:12:25,600 --> 00:12:31,000 Speaker 1: we yes, well, systems have a tendency. The more the 225 00:12:31,080 --> 00:12:34,720 Speaker 1: more organized and complex a system, the greater the tendency 226 00:12:34,840 --> 00:12:37,000 Speaker 1: is for it to slowly break down into the simplest 227 00:12:37,040 --> 00:12:40,559 Speaker 1: form right right, And that's you know that. I think 228 00:12:40,600 --> 00:12:45,959 Speaker 1: that is why it's interesting to look at micro controllers because, um, 229 00:12:46,160 --> 00:12:48,160 Speaker 1: it gives you a sense of what's going on behind 230 00:12:48,240 --> 00:12:51,040 Speaker 1: the scenes and what may or may not be at 231 00:12:51,240 --> 00:12:54,200 Speaker 1: at play. Um. But it's good that micro controllers can 232 00:12:54,240 --> 00:12:56,079 Speaker 1: help us track these things down to when it's not 233 00:12:56,280 --> 00:12:59,959 Speaker 1: the micro controller itself that's the fault. Um. But yeah, 234 00:13:00,040 --> 00:13:02,760 Speaker 1: typically these are not things that we program ourselves like 235 00:13:02,880 --> 00:13:05,360 Speaker 1: you program a computer. You might learn Java or Ruby 236 00:13:05,480 --> 00:13:08,720 Speaker 1: or Python to go program a computer. Most of these 237 00:13:08,800 --> 00:13:11,320 Speaker 1: things are behind the scenes that ROMs are soldered onto 238 00:13:11,320 --> 00:13:14,920 Speaker 1: the boards. We never touched them. Yeah, now that doesn't 239 00:13:14,960 --> 00:13:19,160 Speaker 1: mean you can't, but right, but they're they're specific types 240 00:13:19,200 --> 00:13:21,120 Speaker 1: of micro controllers you would have to get in order 241 00:13:21,160 --> 00:13:24,040 Speaker 1: to be able to to program on top of them. 242 00:13:24,240 --> 00:13:30,280 Speaker 1: I'm going to overclock my toaster like cold toast way well, 243 00:13:30,480 --> 00:13:34,480 Speaker 1: you know, never toasts anymore, reduced the resistance. Uh, it's 244 00:13:34,520 --> 00:13:38,280 Speaker 1: pretty amazing. Now the there are a couple of other 245 00:13:38,440 --> 00:13:41,079 Speaker 1: little things I want to talk about, other features that 246 00:13:41,200 --> 00:13:45,200 Speaker 1: could possibly uh mark something as a micro controller. They 247 00:13:45,280 --> 00:13:49,040 Speaker 1: tend to be small, They tend to be fairly cheap, 248 00:13:49,600 --> 00:13:51,480 Speaker 1: which is important. I mean, that's one of the reasons 249 00:13:51,520 --> 00:13:53,720 Speaker 1: why you want a micro controller. You want something that's 250 00:13:53,720 --> 00:13:56,679 Speaker 1: focused and narrow because you don't have to worry about 251 00:13:56,760 --> 00:13:59,920 Speaker 1: building in all these other features, and that helps red 252 00:14:00,080 --> 00:14:03,280 Speaker 1: is the cost, which, of course you then turn around 253 00:14:03,480 --> 00:14:07,679 Speaker 1: and you can you can competitively priced whatever your product is, 254 00:14:08,120 --> 00:14:11,960 Speaker 1: whether it's a toaster or a car. And then they 255 00:14:12,040 --> 00:14:17,680 Speaker 1: also often but not always, are made to be pretty 256 00:14:17,760 --> 00:14:21,200 Speaker 1: tough to work in a variety of conditions because obviously, 257 00:14:21,240 --> 00:14:24,520 Speaker 1: if you have a car, the operating conditions inside a 258 00:14:24,560 --> 00:14:28,160 Speaker 1: car tend to be pretty warm. Engines. Engines give off 259 00:14:28,160 --> 00:14:31,360 Speaker 1: a lot of heat, um, and so you need to 260 00:14:31,480 --> 00:14:34,480 Speaker 1: have electronics that can withstand that heat because, as we 261 00:14:34,600 --> 00:14:42,560 Speaker 1: all know, heat plus electronics often equal sad faith. Yes. Well, 262 00:14:42,800 --> 00:14:45,720 Speaker 1: and in the cases of things like uh, now that 263 00:14:45,800 --> 00:14:49,360 Speaker 1: we have these these wireless handheld game controllers and things 264 00:14:49,440 --> 00:14:53,200 Speaker 1: like that, um, you know, sometimes they tend to fly 265 00:14:53,400 --> 00:14:56,480 Speaker 1: around the room when people get a little bit over zealous, 266 00:14:57,040 --> 00:14:59,560 Speaker 1: you know, things like that. You don't want it to 267 00:15:00,040 --> 00:15:02,520 Speaker 1: uh the components to be exposed, because if you do, 268 00:15:02,720 --> 00:15:06,280 Speaker 1: then they're gonna break. Yeah. Yeah, And then you might 269 00:15:06,320 --> 00:15:10,600 Speaker 1: want to know generally how powerful these micro controllers are. Well, 270 00:15:10,640 --> 00:15:13,240 Speaker 1: they don't need to be terribly powerful, and so a 271 00:15:13,320 --> 00:15:15,640 Speaker 1: lot of them, yeah, a lot of them are have 272 00:15:15,920 --> 00:15:20,320 Speaker 1: have some incredibly bare bones specs. Now, one of the 273 00:15:20,360 --> 00:15:22,880 Speaker 1: ones that Marshall wrote about was he said, like, if 274 00:15:22,920 --> 00:15:25,400 Speaker 1: you were to take a low end micro controller chips, 275 00:15:25,440 --> 00:15:27,840 Speaker 1: so this is not the state of the art biting means, 276 00:15:28,360 --> 00:15:31,480 Speaker 1: it would have around it could have around a thousand 277 00:15:31,560 --> 00:15:35,120 Speaker 1: bytes of read only memory and twenty bites of RAM 278 00:15:35,440 --> 00:15:39,880 Speaker 1: on the chip and then eight input output pins. And 279 00:15:40,160 --> 00:15:43,760 Speaker 1: so you know, if you're buying a whole bunch of these, 280 00:15:43,920 --> 00:15:47,840 Speaker 1: they'd be pretty cheap because they're they're not very sophisticated. Um, 281 00:15:48,520 --> 00:15:51,200 Speaker 1: Whereas if you were to get a micro processor, then 282 00:15:51,320 --> 00:15:53,560 Speaker 1: you would have to spend more money because you're going 283 00:15:53,600 --> 00:15:55,800 Speaker 1: to be packing a lot more components, a lot more 284 00:15:56,160 --> 00:16:01,000 Speaker 1: features onto the same size chip. You could certainly build 285 00:16:01,040 --> 00:16:03,840 Speaker 1: one of these yourself. Um. There are plenty of places 286 00:16:03,920 --> 00:16:06,160 Speaker 1: where you can get the chips and boards and other 287 00:16:06,240 --> 00:16:10,160 Speaker 1: components where um you could do you could essentially build 288 00:16:11,200 --> 00:16:13,800 Speaker 1: a micro controller to take over any kind of project 289 00:16:13,920 --> 00:16:17,320 Speaker 1: like this that you wanted to undertake. UM. And you'll 290 00:16:17,320 --> 00:16:20,280 Speaker 1: see that these the processes that you can buy are 291 00:16:20,520 --> 00:16:24,640 Speaker 1: you know, they're fairly inexpensive and they are not designed 292 00:16:24,720 --> 00:16:28,080 Speaker 1: to handle that kind of instruction set um. But what 293 00:16:28,320 --> 00:16:31,240 Speaker 1: what's really cool about that is that you can customize 294 00:16:31,320 --> 00:16:34,440 Speaker 1: a micro controller to do whatever it is that you 295 00:16:34,880 --> 00:16:37,720 Speaker 1: want to do, provided that you have the programming expertise 296 00:16:37,800 --> 00:16:39,840 Speaker 1: to do it. Right now, so you may remember, we 297 00:16:39,960 --> 00:16:44,520 Speaker 1: did an episode about logic gates while back now. Logic 298 00:16:44,600 --> 00:16:47,640 Speaker 1: gates are what allow you to control the flow of 299 00:16:47,840 --> 00:16:49,840 Speaker 1: electrons in such a way, so that you can have 300 00:16:50,040 --> 00:16:55,560 Speaker 1: a meaningful output depending upon particular types of input. And uh, 301 00:16:56,040 --> 00:16:59,080 Speaker 1: what these micro controllers do is they provide you the 302 00:16:59,240 --> 00:17:05,159 Speaker 1: opportunity to build gates in a software environment as opposed 303 00:17:05,160 --> 00:17:07,960 Speaker 1: to a hardware environment. So in other words, you could 304 00:17:08,640 --> 00:17:12,000 Speaker 1: accomplish the same thing that a micro controller does by 305 00:17:12,160 --> 00:17:16,199 Speaker 1: hard wiring things together. But that would make the components 306 00:17:16,480 --> 00:17:19,639 Speaker 1: enormous by comparison, right, because you would have all these 307 00:17:19,680 --> 00:17:22,919 Speaker 1: different wires and all these different components that that were 308 00:17:22,960 --> 00:17:25,840 Speaker 1: connected together, so that let's say you push a button 309 00:17:26,320 --> 00:17:28,639 Speaker 1: and you want this one particular light to come on, 310 00:17:29,280 --> 00:17:31,200 Speaker 1: but not any of these other lights to come on, 311 00:17:31,560 --> 00:17:33,280 Speaker 1: because those lights should only come on if you push 312 00:17:33,320 --> 00:17:36,879 Speaker 1: another button. Well, all the wires you would need to 313 00:17:37,040 --> 00:17:40,720 Speaker 1: put this entire system together might be pretty cumbersome, and 314 00:17:40,840 --> 00:17:42,680 Speaker 1: it might be that, you know, you could not fit 315 00:17:42,760 --> 00:17:45,119 Speaker 1: this in a very small package. And in fact, we 316 00:17:45,200 --> 00:17:47,440 Speaker 1: see this if we look at the history of electronics, 317 00:17:47,520 --> 00:17:50,560 Speaker 1: you'll see that the older the electronics are, in general, 318 00:17:50,760 --> 00:17:55,359 Speaker 1: the larger the the particular version of whatever it is 319 00:17:55,440 --> 00:17:59,400 Speaker 1: you're looking at was. So, for example, the earliest computers 320 00:17:59,640 --> 00:18:03,800 Speaker 1: took up sometimes an entire floor of a building, because 321 00:18:04,240 --> 00:18:08,240 Speaker 1: you know, you had to accomplish with basic electronic parts 322 00:18:08,320 --> 00:18:11,920 Speaker 1: what we can do with chips today. So a micro controller, 323 00:18:12,000 --> 00:18:14,080 Speaker 1: what that allows you to do with this read only memory, 324 00:18:14,200 --> 00:18:18,720 Speaker 1: that's where you can imprint on that a program that 325 00:18:19,400 --> 00:18:24,639 Speaker 1: through software creates a virtual series of logic gates so 326 00:18:24,880 --> 00:18:29,119 Speaker 1: that depending upon the inputs that the chip receives, it 327 00:18:29,240 --> 00:18:34,280 Speaker 1: will give out a specific type of output. So you 328 00:18:34,359 --> 00:18:38,200 Speaker 1: don't have to hardwire stuff as much with a micro controller, 329 00:18:38,280 --> 00:18:40,600 Speaker 1: although there is still hardwiring because you do have to 330 00:18:41,040 --> 00:18:44,800 Speaker 1: you know, you do have to actually connect inputs to 331 00:18:45,119 --> 00:18:48,639 Speaker 1: those those input pens, those input output pins, and you 332 00:18:48,720 --> 00:18:50,800 Speaker 1: have to connect the output to whatever it is that 333 00:18:51,000 --> 00:18:53,399 Speaker 1: you are you know, using as an output. Often it 334 00:18:53,480 --> 00:18:56,160 Speaker 1: tends to be a little l c D or LED 335 00:18:56,359 --> 00:18:59,560 Speaker 1: screen when you're at least when you're first programming it, 336 00:18:59,800 --> 00:19:01,600 Speaker 1: so that you can make sure that you're getting the 337 00:19:01,680 --> 00:19:05,760 Speaker 1: response that you want. Uh, you know, there is still that, 338 00:19:06,000 --> 00:19:08,920 Speaker 1: but the majority of the work comes from building out 339 00:19:09,000 --> 00:19:15,119 Speaker 1: the logic within the program itself. Now as yeah, and 340 00:19:15,320 --> 00:19:17,720 Speaker 1: and it it really is programming. It really is saying 341 00:19:18,480 --> 00:19:22,280 Speaker 1: for this instance, when this happens, this is what needs 342 00:19:22,359 --> 00:19:25,399 Speaker 1: to happen as a result. That's the basic idea of 343 00:19:25,440 --> 00:19:31,800 Speaker 1: a program, right and given this, given this instance, this output. Yeah, 344 00:19:31,800 --> 00:19:33,920 Speaker 1: and I think it's it's fair to say. And I haven't. 345 00:19:34,080 --> 00:19:36,600 Speaker 1: I'll be honest, I haven't. As much as I want 346 00:19:36,680 --> 00:19:40,640 Speaker 1: to get into, uh some basic hacking, I haven't really 347 00:19:41,000 --> 00:19:44,959 Speaker 1: worked with any microprocessors yet A sorry micro controller, I've 348 00:19:44,960 --> 00:19:48,000 Speaker 1: worked with either one of them. Frankly, um, I'm going 349 00:19:48,080 --> 00:19:50,200 Speaker 1: to trip over everything I say today. I'm just gonna 350 00:19:50,200 --> 00:19:52,200 Speaker 1: stop talking. But what I was gonna say is that, 351 00:19:53,040 --> 00:19:56,600 Speaker 1: you know, from many things, many people think of programming 352 00:19:56,760 --> 00:20:00,800 Speaker 1: as you know, egad, it's programming that's not for me, 353 00:20:01,119 --> 00:20:05,440 Speaker 1: and you know, really programming is for anyone. But if 354 00:20:05,480 --> 00:20:09,520 Speaker 1: you are concerned about that, you shouldn't be as far 355 00:20:09,560 --> 00:20:13,160 Speaker 1: as micro controllers are concerned, because we're again talking about 356 00:20:13,240 --> 00:20:17,639 Speaker 1: some very simple things. Um. You know, literally, if somebody 357 00:20:17,680 --> 00:20:20,760 Speaker 1: pushes this button, then you want to do that, and 358 00:20:20,840 --> 00:20:23,560 Speaker 1: if they don't, don't do it. So you know, it's 359 00:20:23,600 --> 00:20:26,200 Speaker 1: not we're not talking about lines and lines and lines 360 00:20:26,240 --> 00:20:28,240 Speaker 1: of code. You're not writing a new operating system for 361 00:20:28,400 --> 00:20:33,200 Speaker 1: a desktop computer. You're writing a very simple, uh set 362 00:20:33,240 --> 00:20:37,080 Speaker 1: of commands to a very simple computer, right, especially since 363 00:20:37,160 --> 00:20:38,520 Speaker 1: you know you've got to keep in mind, these micro 364 00:20:38,600 --> 00:20:42,000 Speaker 1: controllers have very little memory on board. They can't hold 365 00:20:42,440 --> 00:20:44,359 Speaker 1: lines and lines and lines of code. What were we 366 00:20:44,400 --> 00:20:47,560 Speaker 1: talking about again? Yeah? Uh. In fact, the one that 367 00:20:47,880 --> 00:20:51,280 Speaker 1: that Marshall reads about in how micro controllers Work, the 368 00:20:51,359 --> 00:20:54,439 Speaker 1: basic stamp. He explains that it can hold about seventy 369 00:20:54,520 --> 00:20:58,160 Speaker 1: five lines of code. So you have to make sure 370 00:20:58,280 --> 00:21:02,600 Speaker 1: that your program is very succinct, that it's compact, that 371 00:21:02,760 --> 00:21:05,040 Speaker 1: you're not taking up lines and lines and lines to 372 00:21:05,080 --> 00:21:08,920 Speaker 1: accomplish wherever the goal is. So uh, you know, by 373 00:21:09,200 --> 00:21:14,000 Speaker 1: by necessity you are kept to a pretty small amount 374 00:21:14,160 --> 00:21:16,800 Speaker 1: of coding, which if you are just getting into coding, 375 00:21:16,880 --> 00:21:18,440 Speaker 1: might be a great thing. It might be, you know, 376 00:21:18,520 --> 00:21:22,720 Speaker 1: to teach yourself how to think in a sequential way, 377 00:21:23,240 --> 00:21:26,359 Speaker 1: the way a machine processes information. I was about the 378 00:21:26,400 --> 00:21:29,240 Speaker 1: way the machine thinks, but really thinking is well, it's 379 00:21:29,320 --> 00:21:32,680 Speaker 1: not quite the right word thinking in quotes. We like 380 00:21:32,800 --> 00:21:34,840 Speaker 1: to to say that the machine is thinking when you 381 00:21:34,880 --> 00:21:37,720 Speaker 1: see the the hour glass or the spinning beach ball. 382 00:21:37,840 --> 00:21:40,920 Speaker 1: But yeah, it's really just processing data. It's just it's 383 00:21:41,000 --> 00:21:44,200 Speaker 1: going through whatever the data is that's coming into it 384 00:21:44,600 --> 00:21:49,639 Speaker 1: and saying, uh, what's the right response to this? I 385 00:21:49,760 --> 00:21:55,000 Speaker 1: got it our glass? Yeah, Well, and and uh that's 386 00:21:55,240 --> 00:21:57,119 Speaker 1: that's sort of what I was getting at. If this is, 387 00:21:57,200 --> 00:22:01,520 Speaker 1: if um, you're interested in get into hacking. And I 388 00:22:01,600 --> 00:22:04,000 Speaker 1: mean that in the the classical sense, not in the 389 00:22:04,240 --> 00:22:08,000 Speaker 1: we're going to break into government computers and take over 390 00:22:08,080 --> 00:22:11,560 Speaker 1: the world sense. Um. You know, a micro controller. Working 391 00:22:11,600 --> 00:22:15,280 Speaker 1: with a micro controller might be a good UM experiment 392 00:22:15,560 --> 00:22:17,320 Speaker 1: because then it would give you something that you could 393 00:22:17,560 --> 00:22:21,119 Speaker 1: physically that you could work with, UM maybe come up 394 00:22:21,160 --> 00:22:24,639 Speaker 1: with your own experiment or your own UM component for 395 00:22:25,000 --> 00:22:29,439 Speaker 1: doing something cool. And it doesn't require an extensive amount 396 00:22:29,440 --> 00:22:32,239 Speaker 1: of programming to make it work. UM, so it might 397 00:22:32,280 --> 00:22:34,200 Speaker 1: be it might be a fun project for somebody who's 398 00:22:34,280 --> 00:22:38,360 Speaker 1: just getting into programming. Yeah, so uh yeah, I would 399 00:22:38,440 --> 00:22:43,439 Speaker 1: recommend anyone who is really interested in learning about programming 400 00:22:43,520 --> 00:22:46,840 Speaker 1: micro controllers and what they can do go to the 401 00:22:47,440 --> 00:22:50,240 Speaker 1: how micro controllers work article first of all, so that 402 00:22:50,359 --> 00:22:55,200 Speaker 1: you can get a basic understanding of the way that 403 00:22:55,359 --> 00:23:00,720 Speaker 1: you would design a micro controller, uh circuit really or 404 00:23:01,240 --> 00:23:05,840 Speaker 1: a component. And then you can their instructions on how 405 00:23:05,920 --> 00:23:10,399 Speaker 1: to build a digital clock with a micro controller and 406 00:23:10,560 --> 00:23:14,440 Speaker 1: also a digital thermometer, so that way you can actually 407 00:23:14,920 --> 00:23:18,560 Speaker 1: learn different things that you can do with the same 408 00:23:18,800 --> 00:23:23,639 Speaker 1: basic component um. And again, these are both very specific 409 00:23:23,840 --> 00:23:28,159 Speaker 1: use cases. So your digital thermometer isn't suddenly going to 410 00:23:28,200 --> 00:23:31,200 Speaker 1: be able to play pac Man, you know, it's it's again, 411 00:23:31,280 --> 00:23:36,080 Speaker 1: it's a dedicated UH task that it's you know, designed for, 412 00:23:36,240 --> 00:23:40,640 Speaker 1: and that's it. So I I do recommend checking it out. 413 00:23:40,760 --> 00:23:43,160 Speaker 1: It is a good way to sort of cut your 414 00:23:43,200 --> 00:23:47,119 Speaker 1: teeth on on programming. Again, this one being in the 415 00:23:47,200 --> 00:23:50,560 Speaker 1: Basic language, but there are of course other languages you 416 00:23:50,600 --> 00:23:53,680 Speaker 1: can learn as well. That tends to be pretty easy 417 00:23:53,760 --> 00:23:57,160 Speaker 1: to learn if you know anything about programming already, even 418 00:23:57,200 --> 00:24:00,439 Speaker 1: if you've never used Basic before. Because it's Basic, I mean, 419 00:24:00,520 --> 00:24:04,080 Speaker 1: it was the language itself was designed as a teaching tool. 420 00:24:04,680 --> 00:24:10,120 Speaker 1: It wasn't necessarily intended to be a fully fledged programming 421 00:24:10,200 --> 00:24:14,880 Speaker 1: language to build out sophisticated UH software. It was meant 422 00:24:14,960 --> 00:24:19,159 Speaker 1: to teach people how to think in that way so 423 00:24:19,320 --> 00:24:22,560 Speaker 1: that then they could move on and graduate two more complex, 424 00:24:23,480 --> 00:24:27,480 Speaker 1: more sophisticated programming languages. We did an episode about programming 425 00:24:27,520 --> 00:24:29,920 Speaker 1: languages to where we kind of talked about that. Yeah. Yeah, 426 00:24:30,040 --> 00:24:32,920 Speaker 1: and both Jonathan and I have fiddled around with Basic 427 00:24:33,000 --> 00:24:35,320 Speaker 1: in the past, different versions of Basic. But yeah, yeah, 428 00:24:35,960 --> 00:24:38,760 Speaker 1: I did Apple Basic. Yeah, I did Amiga basics. So 429 00:24:39,119 --> 00:24:41,280 Speaker 1: there you go. So that's you know that and that 430 00:24:41,880 --> 00:24:47,119 Speaker 1: friends is where the split began. It was only compounded 431 00:24:47,480 --> 00:24:52,080 Speaker 1: by Chris's refusal to watch the movie Jaws. He's never 432 00:24:52,119 --> 00:24:54,240 Speaker 1: going to get over that. It's until I watched the movie. 433 00:24:54,320 --> 00:24:56,359 Speaker 1: You just see those splits, and you know how the 434 00:24:57,000 --> 00:25:01,480 Speaker 1: how the chasm widens further and further with every every episode. 435 00:25:02,320 --> 00:25:06,600 Speaker 1: It's amazing we've gotten through four hundred without hitting each other. 436 00:25:06,720 --> 00:25:08,520 Speaker 1: I think we're gonna need a bigger podcast. I think 437 00:25:08,560 --> 00:25:11,680 Speaker 1: we Hey, nice, nice, he's quoting something he's never seen before. 438 00:25:11,720 --> 00:25:12,959 Speaker 1: It doesn't make me want to hit him at all. 439 00:25:13,240 --> 00:25:16,320 Speaker 1: All right, So anyway, did you have anything else you 440 00:25:16,320 --> 00:25:19,040 Speaker 1: want to say about micro controllers? Um? No, not really, 441 00:25:19,119 --> 00:25:22,399 Speaker 1: but it's that's one of those unheralded things. I mean, 442 00:25:22,440 --> 00:25:24,720 Speaker 1: people just don't talk about. When we talk about computers, 443 00:25:24,760 --> 00:25:28,280 Speaker 1: we usually talk about those machines that we use every day. 444 00:25:28,320 --> 00:25:30,960 Speaker 1: But micro controllers are those machines that we use every 445 00:25:31,040 --> 00:25:34,479 Speaker 1: day and just pick up them as being computers. They 446 00:25:34,520 --> 00:25:37,800 Speaker 1: really are. Yeah, every just about every kind of electronic 447 00:25:37,800 --> 00:25:40,800 Speaker 1: so you can imagine, has some form of micro controller, 448 00:25:40,840 --> 00:25:45,280 Speaker 1: and it often multiple micro controllers. So yeah, very important 449 00:25:45,320 --> 00:25:47,159 Speaker 1: piece of electronics, and if we did not have them 450 00:25:47,200 --> 00:25:50,480 Speaker 1: and we were only relying upon microprocessors, everything would be 451 00:25:51,280 --> 00:25:56,200 Speaker 1: way more expensive or far more primitive. For example, your 452 00:25:56,240 --> 00:25:59,320 Speaker 1: remote control might be the closest kid to the TV. 453 00:26:00,800 --> 00:26:03,000 Speaker 1: That's what it was in my household until we got 454 00:26:03,760 --> 00:26:06,400 Speaker 1: That's why I'm laughing. I remember that, turning the dial 455 00:26:06,520 --> 00:26:12,080 Speaker 1: three spaces. Yeah, Paul Um never never really spoke quite 456 00:26:12,160 --> 00:26:15,879 Speaker 1: like that. Yeah. Anyway, all right, so guys, if you 457 00:26:16,000 --> 00:26:19,000 Speaker 1: have any suggestions for future topics that we can tackle 458 00:26:19,119 --> 00:26:22,160 Speaker 1: here on this podcast, let us know. You can say 459 00:26:22,240 --> 00:26:25,560 Speaker 1: us an email or address tech Stuff at Discovery dot com, 460 00:26:26,160 --> 00:26:29,000 Speaker 1: or let us know on Facebook or Twitter. Are handle 461 00:26:29,080 --> 00:26:32,359 Speaker 1: there is tech stuff? H. S. W and Chris and 462 00:26:32,440 --> 00:26:36,560 Speaker 1: I will talk to you again really soon for more 463 00:26:36,600 --> 00:26:38,919 Speaker 1: on this and thousands of other topics because it has 464 00:26:38,960 --> 00:26:45,520 Speaker 1: staff works dot com brought to you by the reinvented 465 00:26:45,600 --> 00:26:48,159 Speaker 1: two thousand twelve camera. It's ready, are you