# Electronics for Everyone

**URL:** <https://forum.makewithtech.com/t/electronics-for-everyone/2395>\
**Category:** Electronics\
**Created:** [May 10, 2020, 5:57pm UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395 "2020-05-10T17:57:39Z")\
**Posts on this page:** 18\
**Page:** 3

<div class="post-metadata">

**Author:** ![Larry](https://avatars.discourse-cdn.com/v4/letter/l/47e85d/32.png) [@Larry](https://forum.makewithtech.com/u/Larry)\
**Post date:** [September 7, 2020, 4:37pm UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395/41 "2020-09-07T16:37:28Z")

</div>

> [@roon4660](#):
>
> How are you sure that VPNs aren’t selling your info?

Like ender5r I run my own VPN server.

---

<div class="post-metadata">

**Author:** ![Geit](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.makewithtech.com/geit/32/44_2.png) [@Geit](https://forum.makewithtech.com/u/Geit)\
**Post date:** [September 7, 2020, 4:40pm UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395/42 "2020-09-07T16:40:23Z")

</div>

> [@Ender5r](#):
>
> Frpm a security perspective, I highly recommend keeping IoT devices off the Internet.

They are running in the guest network and have no contact to any other hardware, so if a device gets hacked, there is not much they can do.

Arduinos are running at their limit when driving 3D printers. Also if you look into marlin source code you see where this 8bit shit takes you. It is all spaghetti code, because there was no space to do it right. The whole language and menu stuff is a mess. Functions are within the menu function and since they are over complicated implemented to save space, the same functions are build in at several locations wasting memory.

You cannot even enable all features without running out of flash memory. I had high hopes that marlin V2 will drop 8bit stuff and the source will get cleaned and more grouped. Unfortunately they changed their minds.

---

<div class="post-metadata">

**Author:** ![Vassili\_Finellis](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.makewithtech.com/vassili_finellis/32/12_2.png) [@Vassili\_Finellis](https://forum.makewithtech.com/u/Vassili_Finellis)\
**Post date:** [September 7, 2020, 4:41pm UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395/43 "2020-09-07T16:41:26Z")

</div>

> [@Ender5r](#):
>
> Why not? An UNO can run stepper motors just fine. Of course, as you indicate, you will need some device to take the load of the steppers away from the UNO, since it can’t handle larger demands, but that’s what stepper drivers are for, right?

Right! A cnc shiled is doing the rest! You can use stepper drivers such as TMC or DRV for up to NEMA 17 up to 2A and External drivers to run up to Nema 42 up to 10A.

---

<div class="post-metadata">

**Author:** ![roon4660](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.makewithtech.com/roon4660/32/35_2.png) [@roon4660](https://forum.makewithtech.com/u/roon4660)\
**Post date:** [September 7, 2020, 4:54pm UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395/44 "2020-09-07T16:54:20Z")

</div>

I wish my brain wasn’t old and damaged so I could learn some of this stuff.

---

<div class="post-metadata">

**Author:** ![Ender5r](https://avatars.discourse-cdn.com/v4/letter/e/b4bc9f/32.png) [@Ender5r](https://forum.makewithtech.com/u/Ender5r)\
**Post date:** [September 7, 2020, 5:08pm UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395/45 "2020-09-07T17:08:57Z")

</div>

> [@Geit](#):
>
> They are running in the guest network and have no contact to any other hardware, so if a device gets hacked, there is not much they can do.

A guest network is great step in a layered defence system.

> [@Geit](#):
>
> Arduinos are running at their limit when driving 3D printers. Also if you look into marlin source code you see where this 8bit shit takes you. It is all spaghetti code, because there was no space to do it right. The whole language and menu stuff is a mess. Functions are within the menu function and since they are over complicated implemented to save space, the same functions are build in at several locations wasting memory.
> 
> You cannot even enable all features without running out of flash memory. I had high hopes that marlin V2 will drop 8bit stuff and the source will get cleaned and more grouped. Unfortunately they changed their minds.

Yeah. I ran into the space issues when I had to upgrade my Ender 5 v1.1.5 controller’s firmware. Installing TH3D Unified definitely removed a number of options, but, at least the printer worked after that.

And, definitely, spaghetti code is an issue. Way, way back, I was involved in a few real-time projects where we had to use spaghetti code to make things work. We actually counted CPU cycles in order to find the fastest way to get functions done. Structured code just wasn’t possible. I once commented to a colleague that we needed a spaghetti code generator. When he asked what the heck that was, I said it was a program that would allow us to use structured methodology when coding, but it would then take the resulting compiled binary and optimize it, finding the fastest way to perform all the functions. It would’ve saved us a ton of work. That said, doing it by hand meant we knew exactly what the program was doing at every instant. There was no black box. For us it was clear as acrylic. That did make troubleshooting quicker and easier.

---

<div class="post-metadata">

**Author:** ![Ender5r](https://avatars.discourse-cdn.com/v4/letter/e/b4bc9f/32.png) [@Ender5r](https://forum.makewithtech.com/u/Ender5r)\
**Post date:** [September 7, 2020, 5:21pm UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395/46 "2020-09-07T17:21:25Z")

</div>

> [@roon4660](#):
>
> I wish my brain wasn’t old and damaged so I could learn some of this stuff.

Like many things, the concepts are simple, the implementation complicated. As for the UNO and stepper shield, the UNO can handle the operation of a small stepper motor: e.g. one that drives a clock or lithophane lamp ?. In order to work, the stepper motors on a 3D printer (NEMA 17s typically) need a lot more power (i.e. amperage) than the little lithophane lamp motor. An UNO cannot handle that much power: it would burn out. So, a “big brother” approach is used; the UNO communicates with a ‘helper’ circuit (device) that can handle the required power. In the case of 3D printers, that’s the stepper drivers. The UNO tells the stepper driver, “Please turn on power on this pin for this long”. The stepper does that, and the stepper motor then turns either clockwise or anti-clockwise for a certain number of degrees or rotation.

A human equivalent would be for a very small person to ask a large, powerful colleague to, “please pick up that box and put it over here”. The small person is the UNO, the large one the stepper driver.

---

<div class="post-metadata">

**Author:** ![Larry](https://avatars.discourse-cdn.com/v4/letter/l/47e85d/32.png) [@Larry](https://forum.makewithtech.com/u/Larry)\
**Post date:** [September 7, 2020, 5:25pm UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395/47 "2020-09-07T17:25:02Z")

</div>

> [@Ender5r](#):
>
> A human equivalent would be for a very small person to ask a large, powerful colleague to, “please pick up that box and put it over here”. The small person is the UNO, the large one the stepper driver.

Good analogy there ?

---

<div class="post-metadata">

**Author:** ![Vassili\_Finellis](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.makewithtech.com/vassili_finellis/32/12_2.png) [@Vassili\_Finellis](https://forum.makewithtech.com/u/Vassili_Finellis)\
**Post date:** [September 7, 2020, 6:00pm UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395/48 "2020-09-07T18:00:57Z")

</div>

> [@roon4660](#):
>
> I wish my brain wasn’t old and damaged so I could learn some of this stuff.

How old are you? I’m 51 and still learning…

---

<div class="post-metadata">

**Author:** ![Ender5r](https://avatars.discourse-cdn.com/v4/letter/e/b4bc9f/32.png) [@Ender5r](https://forum.makewithtech.com/u/Ender5r)\
**Post date:** [September 7, 2020, 6:04pm UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395/49 "2020-09-07T18:04:19Z")

</div>

> [@Vassili\_Finellis](#):
>
> How old are you? I’m 51 and still learning…

R U not aware of his history? I’ll let him tell it, or link you to the posts where it’s been described, but let’s just it say it’s colorful.

---

<div class="post-metadata">

**Author:** ![Vassili\_Finellis](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.makewithtech.com/vassili_finellis/32/12_2.png) [@Vassili\_Finellis](https://forum.makewithtech.com/u/Vassili_Finellis)\
**Post date:** [September 7, 2020, 6:15pm UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395/50 "2020-09-07T18:15:13Z")

</div>

Lololololololollol

---

<div class="post-metadata">

**Author:** ![roon4660](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.makewithtech.com/roon4660/32/35_2.png) [@roon4660](https://forum.makewithtech.com/u/roon4660)\
**Post date:** [September 7, 2020, 6:24pm UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395/51 "2020-09-07T18:24:06Z")

</div>

I was born in 1945

---

<div class="post-metadata">

**Author:** ![roon4660](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.makewithtech.com/roon4660/32/35_2.png) [@roon4660](https://forum.makewithtech.com/u/roon4660)\
**Post date:** [September 7, 2020, 6:24pm UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395/52 "2020-09-07T18:24:57Z")

</div>

I’m older than Trump.

---

<div class="post-metadata">

**Author:** ![Vassili\_Finellis](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.makewithtech.com/vassili_finellis/32/12_2.png) [@Vassili\_Finellis](https://forum.makewithtech.com/u/Vassili_Finellis)\
**Post date:** [September 7, 2020, 6:54pm UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395/53 "2020-09-07T18:54:51Z")

</div>

> [@roon4660](#):
>
> I was born in 1945

My respect sir! But never let your bain growing older than you! My father is born is 1939 and he’s still learning.

---

<div class="post-metadata">

**Author:** ![roon4660](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.makewithtech.com/roon4660/32/35_2.png) [@roon4660](https://forum.makewithtech.com/u/roon4660)\
**Post date:** [September 7, 2020, 6:57pm UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395/54 "2020-09-07T18:57:02Z")

</div>

My brain was destroyed by lightning 20 years ago.

---

<div class="post-metadata">

**Author:** ![Vassili\_Finellis](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.makewithtech.com/vassili_finellis/32/12_2.png) [@Vassili\_Finellis](https://forum.makewithtech.com/u/Vassili_Finellis)\
**Post date:** [September 7, 2020, 7:53pm UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395/55 "2020-09-07T19:53:19Z")

</div>

Wow!!!

---

<div class="post-metadata">

**Author:** ![Ender5r](https://avatars.discourse-cdn.com/v4/letter/e/b4bc9f/32.png) [@Ender5r](https://forum.makewithtech.com/u/Ender5r)\
**Post date:** [September 7, 2020, 8:17pm UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395/56 "2020-09-07T20:17:34Z")

</div>

He’s being modest: [U][I want to activate the M600 command. - MakeWithTech Community Forum](https://forum.drvax.com/forum/3d-printing/968-i-want-to-activate-the-m600-command?p=982#post982%5B/U%5D)

---

<div class="post-metadata">

**Author:** ![roon4660](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.makewithtech.com/roon4660/32/35_2.png) [@roon4660](https://forum.makewithtech.com/u/roon4660)\
**Post date:** [September 7, 2020, 8:26pm UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395/57 "2020-09-07T20:26:00Z")

</div>

I just feel that you are such a good friendé Mr. Ender 5 r

---

<div class="post-metadata">

**Author:** ![Vassili\_Finellis](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.makewithtech.com/vassili_finellis/32/12_2.png) [@Vassili\_Finellis](https://forum.makewithtech.com/u/Vassili_Finellis)\
**Post date:** [September 8, 2020, 7:01am UTC](https://forum.makewithtech.com/t/electronics-for-everyone/2395/58 "2020-09-08T07:01:45Z")

</div>

> [@roon4660](#):
>
> I just feel that you are such a good friendé Mr. Ender 5 r

Everybody here is a good friend of yours!!!

[Previous page](https://forum.makewithtech.com/t/electronics-for-everyone/2395.md?page=2)
