CINXE.COM

Make: Make: Vol. 74

<!DOCTYPE html> <html lang="en-US"> <head> <script src="//www.mydigitalpublication.com/html5_viewer/compiled/wrapper-min.js" defer></script> <link rel="canonical" href="https://www.mydigitalpublication.com/publication/?i=668992&amp;p=1&amp;view=issueViewer&amp;pp=1" /> <link type="application/rss+xml" title="RSS" rel="self" href="https://www.mydigitalpublication.com/publication/contents-rss.php?id_publication=38377&amp;k=b37617ea38b3a8a77e02f3afd98a66cea5a83139" /> <link rel="hub" href="https://pubsubhubbub.appspot.com" /> <title>Make: Make: Vol. 74</title> <script> if (location.hostname == 'php7.mydigitalpublication.com' || location.hostname == 'testbranch.mydigitalpublication.com') { var swUrl = '/html5_viewer/service-worker.php'; if ('serviceWorker' in navigator) { window.addEventListener('load', () => { navigator.serviceWorker.register(swUrl, {scope: '/'}) .then(async (reg) => { const start_url = ""; // Don't attempt to register start_url if we are at it because it'll interfere with runtime caching. // It'll still get cached automatically by workbox later. let urls = [ start_url, // location.origin + location.pathname + location.search, ]; if (location.pathname + location.search != start_url) { // urls.push(location.pathname + location.search); } // console.log('Service worker registered.', reg); // console.log('registering', urls); const cache = await window.caches.open('workbox-runtime-' + location.origin + '/'); await cache.addAll(urls); }); }); } } var time = (new Date()).getTime(); window.addEventListener("message", function(e) { try { var json = JSON.parse(e.data); if (json.command == 'datachange') { if(json.data && (json.data.name == 'hideSplashScreen') && (json.data.value == true)) { // console.log('hide splash screen', time, (new Date().getTime()), ((new Date()).getTime() - time) / 1000); document.getElementById('apploader').style.display='none'; } } } catch(exc) { // Don't crash } }); </script> <meta name="description" content="Fall 2020"> <link rel="shortcut icon" type="image/png" href="https://img.coverstand.com/38377/logos/favicon-2889581158-671fe0522d4f5.png"/> <meta property="twitter:card" content="summary_large_image"> <meta property="og:title" content="Make: Make: Vol. 74" /> <meta property="og:description" content="Fall 2020" /> <meta property="twitter:description" content="Fall 2020" /> <meta property="og:type" content="article" /> <meta property="og:image" content="https://img.coverstand.com/38377/668992/iphonejpg/960/1944c45ea8bf2a25449a1a7ae339ddcd92574ed9.jpg"/> <meta property="twitter:image" content="https://img.coverstand.com/38377/668992/iphonejpg/960/1944c45ea8bf2a25449a1a7ae339ddcd92574ed9.jpg"/> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="1698" /> <meta property="og:url" content="https://www.mydigitalpublication.com/publication/?i=668992&amp;view=issueViewer&amp;pp=1" /> <link rel="image_src" href="https://img.coverstand.com/38377/668992/iphonejpg/960/1944c45ea8bf2a25449a1a7ae339ddcd92574ed9.jpg" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <meta name="viewport" content="initial-scale=1,user-scalable=yes,maximum-scale=5,width=device-width,viewport-fit=cover"> <link rel="apple-touch-icon" href="https://img.coverstand.com/" /> <style class="custom_css"> @import url('https://fonts.googleapis.com/css?family=Arimo:400,700|Roboto&display=swap'); /*toolbar text, issue name*/ #pagenameLabel.footerTitle.subtitle, h1#issuenameLabel.title, #contentsBrowser .contentsIssueHeader .title { font-family: 'Roboto', sans-serif; } /* article title*/ #articleParentContainer #container h2, #articleBrowser .article-title h2, #articleBrowser .article-title h1 { font-family: 'Roboto', sans-serif; } /*article body*/ #articleParentContainer #container p, #articleBrowser .article-content p { font-family: 'Arimo', sans-serif; hyphens: auto; } /*article callout*/ #articleParentContainer #container p, #articleBrowser .article-content blockquote p strong { font-family: 'Arimo', sans-serif; color: #000; } /*article byline*/ #articleParentContainer #container h3, #articleBrowser .article-title h3 { font-family: 'Arimo', sans-serif; } /*pad Description*/ #contentsBrowser .articleListItem .excerpt-content { font-family: 'Arimo', sans-serif; } /*pad byline*/ #contentsBrowser .articleListItem .author { font-style:normal; font-family: 'Arimo', sans-serif; } /*pad title*/ #contentsBrowser .articleListItem .title { font-family: 'Roboto', sans-serif; } /*LaunchPad + Desktop Menu*/ #navmenuPopin .navmenu_item span, #topNavMenu span { font-family: 'Roboto', sans-serif; } </style> <style> html { height: 100%; } body { margin: 0px; padding: 0px; overflow: hidden; background-color: #F0F0F0; height: 100%; } .seo { z-index: -1000; position: fixed; color: #000; background-color: #fff; } iframe { width: 100%; height: 100%; border: 0px; padding: 0px; margin: 0px; position: fixed; top: 0px; left: 0px; z-index: 1000; background-color: #F0F0F0; } #loader { display: block; position: fixed; z-index: 1001; height: 100%; width: 100%; background-color: #F0F0F0; } div#sizer { width: 100%; height: 100%; border: 0px; padding: 0px; margin: 0px; position: absolute; top: 0px; left: 0px; } #printDiv { display: none; } @media print{ @media (min-width: 0px) { /*Non-IE print page resizing*/ body * { max-width: 8.10in !important; } } body * { display: none; font-family: "Open Sans" ,"Helvetica Neue", Verdana, Geneva, sans-serif !important; } #printDiv { display: block !important; width: 8.50in; max-width: 8.50in; margin: 0; padding: 0; float: none; text-align: center; background-color: #ffffff; } #articleBrowser .article-content *, #articleBrowser #containerTitle, #articleBrowser .article-title h2, #articleBrowser .article-title h3 { font-family: "Open Sans" ,"Helvetica Neue", Verdana, Geneva, sans-serif !important; } #printDiv .print { -ms-interpolation-mode: bicubic; display: block; max-width: 8.10in; max-height: 10.60in; width: auto; height: auto; margin: 0 auto; } #printDiv .pageBreak { display: block; page-break-after:always; page-break-inside: avoid; } } </style> <style> #apploaderIcon { height: 60px; width: 60px; } #apploaderCoverImg { max-width: 320px; } .loaderWrapper.alignmiddle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); } #apploader { position: fixed; height: 100%; width: 100%; z-index: 1001; background-color: gray; /*display: none;*/ } .spinner { margin: auto; flex: 0 0 auto; max-width: 60px; max-height: 60px; -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -ms-animation: spin 2s infinite linear; animation: spin 2s infinite linear; } @-webkit-keyframes spin { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } } @-moz-keyframes spin { from { -moz-transform: rotate(0deg); } to { -moz-transform: rotate(360deg); } } @-o-keyframes spin { from { -o-transform: rotate(0deg); } to { -o-transform: rotate(360deg); } } @-ms-keyframes spin { from { -ms-transform: rotate(0deg); } to { -ms-transform: rotate(360deg); } } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } </style> <script> var publicationId = ""; var issueId = 668992; var state = {"issue_id":668992}; var options = {"issue_id":668992,"latest":1,"tempOptions":"[]","subscriptionAction":"redirect"}; var domain = "www.mydigitalpublication.com"; var referer = null; var pageNumber = null; var requestParams = {"i":668992,"ver":"html5"}; var isMediaDeck = false; //console.log(//); </script> </head> <body> <script> var preloadData = "{\"preload\":{\"@attributes\":{\"collection_logo\":null,\"logo\":\"https:\\\/\\\/img.coverstand.com\\\/38377\\\/logos\\\/logo-c9bf06e71d99584eed1ef5bdd0da377b99429f3bmake-logo-padding-265.png\",\"thumb320\":\"https:\\\/\\\/img.coverstand.com\\\/38377\\\/668992\\\/iphonejpg\\\/960\\\/1944c45ea8bf2a25449a1a7ae339ddcd92574ed9.jpg\",\"replica_vertical_align\":null,\"color1\":\"F0F0F0\",\"file\":null,\"method\":\"tiled\"}}}"; </script> <div id="loader" aria-hidden="true" tabindex="-1"> </div> <div class="seo" aria-hidden="true" tabindex="-1"> <!-- issue--> <h1>Make: Make: Vol. 74: Cover</h1> <p> <img src="https://img.coverstand.com/fit-in/300x300/38377/668992/iphonejpg/960/1944c45ea8bf2a25449a1a7ae339ddcd92574ed9.jpg" style="max-width: 100px; max-height: 100px; vertical-align: top;" alt="Fall 2020"> </p> <nav>Menu<br/><ul> <li><a tabindex="-1" href='/publication/?i=668992&amp;view=issueBrowser'>Page View</a></li> <li><a tabindex="-1" href='/publication/?i=668992&amp;view=contentsBrowser'>Contents View</a></li> <li><a tabindex="-1" href='/publication/?m=38377&amp;l=1&amp;view=issuelistBrowser'>Issue List</a></li> <li><a tabindex="-1" href='/publication/?i=668992&amp;view=advertisersBrowser'>Advertisers</a></li> <li><a tabindex="-1" href='https://makezine.com/'>Makezine</a></li> <li><a tabindex="-1" href='/publication/?m=38377&amp;l=1&amp;view=feedBrowser&amp;destination_id=102195'>YouTube</a></li> <li><a tabindex="-1" href='/publication/?m=38377&amp;l=1&amp;view=feedBrowser&amp;destination_id=102194'>Feed</a></li> <li><a tabindex="-1" href='https://www.pinterest.com/makemagazine/'>Pinterest</a></li> <li><a tabindex="-1" href='https://www.facebook.com/makemagazine'>Facebook</a></li> <li><a tabindex="-1" href='https://twitter.com/make'>@make</a></li> <li><a tabindex="-1" href='https://discord.gg/mpBkj2hhJ4'>Discord</a></li></ul></nav> <main><p>and how to become one YouTube Makers The Rise of Python Program your hardware the fastest &amp; easiest way yet 20 Make: ’s 20 a s d r o B o t e d i Gu tions Over 95 op d! compare t: Special Inser 43 PROJECTS: Adafruit’s new do-it-all Clue microcontroller • Awesome Halloween Builds • Internet Ad Blocker With Raspberry Pi • DIY Handwashing Station • Make Maps of Mars, Moon, More • Cosplaying While Black • Macramé Baby Yoda • Artisan Plywood makezine.com | make.co | makerfaire.com VOLUME 74 </p><h2>Issue List</h2><h3 style='color:#000'><a tabindex="-1" href='/publication/?i=834886'>Make: Vol. 91</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=827474'>Make: Vol. 90</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=821173'>Make: Vol. 89</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=814278'>Make: Vol. 88</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=806809'>Make: Vol. 87</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=798092'>Make: Vol. 86</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=789953'>Make: Vol. 85</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=781591'>Make: Vol. 84</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=766370'>Make: Vol. 83</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=755117'>Make: Vol. 82</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=746522'>Make: Vol. 81</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=737050'>Make: Vol. 80</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=726475'>Make: Vol. 79</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=715996'>Make: Vol 78</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=704953'>Make: Vol. 77</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=692763'>Make: Vol. 76</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=678131'>Make: Vol. 75</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=668992'>Make: Vol. 74</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=659185'>Make: Vol 73</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=649256'>Make: Vol 72</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=635322'>Vol. 71</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=623820'>Vol. 70</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=585666'>Make: Vol. 69</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=572764'>Make: Vol. 68</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=553167'>Make: Vol. 67</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=539469'>Make: Vol. 66</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=523071'>Make: Vol. 65</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=509876'>Make: Vol 64</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=494256'>Make: Vol 63</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=478666'>Make: Vol 62</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=466306'>Make: Vol 61</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=449478'>Make: Vol 60 Dec/Jan 2018</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=434632'>Make: Vol 59 Oct/Nov 2017</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=421362'>Make: Vol 58-Aug/Sept 2017</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=406521'>Vol 57 June/July 2017</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=386432'>Make: Vol 56 April/May 2017</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=369632'>Make: Vol 55 Feb/Mar 17</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=355660'>Make: Vol 54 Dec/Jan 17</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=333989'>Make: Vol 53 Oct/Nov 16</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=317354'>Make: Vol 52 Aug/Sept 2016</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=299331'>Make: Vol. 51 June/July 2016</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=293151'>Make: Vol 50 April/May 2016</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=285363'>Make: Vol. 49 Feb/Mar 2016</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=277802'>Make: Vol. 48 Dec/Jan 2016</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=277806'>Make: Vol. 47 Oct/Nov 2015</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=301454'>Make: Vol 46 Aug/Sept 2015</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=301840'>Make: Vol 45 June/July 2015</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=301846'>Make: Vol 44 Apr/May 2015</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=318826'>Make: Vol 43 Feb/Mar 2015</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=319455'>Make: Vol 42 Dec/Jan 2015</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=319504'>Make: Vol 41 Oct/Nov 2014</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=319514'>Make: Vol 40 Aug/Sept 2014</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=319562'>Make: Vol 39 June/July 2014</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321033'>Make: Vol 38</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=319979'>Make: Vol 37 Feb/March 2014</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=319988'>Make: Vol 36 Dec/Jan 2014</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=319997'>Make: Vol 35 Oct/Nov 2013</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=323118'>Make: Vol 34</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321048'>Make: Vol 33</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321078'>Make: Vol 32</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321081'>Make: Vol 31</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321161'>Make: Vol 30</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321166'>Make: Vol 29</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321457'>Make: Vol 28</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321526'>Make: Vol 27</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321590'>Make: Vol 26</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321615'>Make: Vol 25</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321617'>Make: Vol 24</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321622'>Make: Vol 23</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321688'>Make: Vol 22</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321721'>Make: Vol 21</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321739'>Make: Vol 20</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321743'>Make: Vol 19</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321853'>Make: Vol 18</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321869'>Make: Vol 17</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321921'>Make: Vol 16</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321932'>Make: Vol 15</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321936'>Make: Vol 14</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321945'>Make: Vol 13</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321951'>Make: Vol 12</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321953'>Make: Vol 11</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321954'>Make: Vol 10</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321956'>Make: Vol 09</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321963'>Make: Vol 08</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321967'>Make: Vol 07</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321968'>Make: Vol 06</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=321970'>Make: Vol 05</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=322291'>Make: Vol 04</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=322296'>Make: Vol 03</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=322346'>Make: Vol 02</a></h3> <h3 style='color:#000'><a tabindex="-1" href='/publication/?i=336947'>Make: Vol 1</a></h3> </main> <footer><p style='color:#000'><a style="color:#000" tabindex="-1" href="/publication/?i=668992&amp;p=2&amp;view=issueViewer">Next</a></p><br /><a style="color:#000" tabindex="-1" href="/1/">Library</a></footer> </div> <iframe src="#" title="menus" id="viewerFrame" allowfullscreen></iframe> <div style="display:none"> </div> <script type="application/ld+json"> {"@context":"https:\/\/schema.org","@type":"PublicationIssue","name":"Make: Make: Vol. 74","genre":"Consumer Magazine","dateCreated":"2020-08-04","datePublished":"2020-08-14","publisher":{"@type":"Organization","name":"Make Community LLC","logo":{"@type":"ImageObject","url":"https:\/\/img.coverstand.com\/38377\/logos\/logo-c9bf06e71d99584eed1ef5bdd0da377b99429f3bmake-logo-padding-265.png","width":"265","height":"65"}},"url":"https:\/\/www.mydigitalpublication.com\/publication\/?i=668992&p=1&view=issueViewer&pp=1","hasPart":[],"description":"Fall 2020"} </script> <script type="application/ld+json"> {"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Make: Make: Vol. 74","item":"https:\/\/www.mydigitalpublication.com\/publication\/?i=668992"}]} </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10