You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

667 lines
41 KiB

5 years ago
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <link rel="stylesheet" type="text/css" href="https://forum.arduino.cc/Themes/default/css/index.css?alph21">
  6. <link rel="stylesheet" type="text/css" href="https://forum.arduino.cc/Themes/default/css/responsive.css?alph21">
  7. <link rel="stylesheet" type="text/css" href="https://forum.arduino.cc/Themes/default/css/jquery.sceditor.css?alph21">
  8. <style>
  9. img.avatar { max-width: 65px; max-height: 65px; }</style>
  10. <script><!-- // --><![CDATA[
  11. var smf_theme_url = "https://forum.arduino.cc/Themes/default";
  12. var smf_default_theme_url = "https://forum.arduino.cc/Themes/default";
  13. var smf_images_url = "https://forum.arduino.cc/Themes/default/images";
  14. var smf_smileys_url = "https://forum.arduino.cc/Smileys";
  15. var smf_scripturl = "https://forum.arduino.cc/index.php";
  16. var smf_iso_case_folding = false;
  17. var smf_charset = "UTF-8";
  18. var smf_session_id = "df02d161f4996114f7660f860e48f2fe";
  19. var smf_session_var = "f185f8635";
  20. var smf_member_id;
  21. var ajax_notification_text = 'Loading...';
  22. var help_popup_heading_text = 'A little lost? Let me explain:';
  23. // ]]></script>
  24. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  25. <script src="https://forum.arduino.cc/Themes/default/scripts/smf_jquery_plugins.js?alph21"></script>
  26. <script src="https://forum.arduino.cc/Themes/default/scripts/script.js?alph21"></script>
  27. <script src="https://forum.arduino.cc/Themes/default/scripts/theme.js?alph21"></script>
  28. <script src="https://forum.arduino.cc/Themes/default/scripts/editor.js?alph21"></script>
  29. <script src="https://forum.arduino.cc/Themes/default/scripts/jquery.sceditor.js?alph21"></script>
  30. <script src="https://forum.arduino.cc/Themes/default/scripts/jquery.sceditor.bbcode.js?alph21"></script>
  31. <script src="https://forum.arduino.cc/Themes/default/scripts/jquery.sceditor.smf.js?alph21"></script>
  32. <script src="https://forum.arduino.cc/Themes/default/scripts/topic.js?alph21"></script>
  33. <script><!-- // --><![CDATA[
  34. var smf_smileys_url = 'https://forum.arduino.cc/Smileys/arduino';
  35. var bbc_quote_from = 'Quote from';
  36. var bbc_quote = 'Quote';
  37. var bbc_search_on = 'on';
  38. // ]]></script>
  39. <meta name="description" content="Arduino Nano - A6/A7 internal pull-up resistors">
  40. <title>Arduino Nano - A6/A7 internal pull-up resistors</title>
  41. <meta name="viewport" content="width=device-width, initial-scale=1">
  42. <meta name="theme-color" content="#557EA0">
  43. <link rel="canonical" href="https://forum.arduino.cc/index.php?topic=123176.0">
  44. <link rel="help" href="https://forum.arduino.cc/index.php?action=help">
  45. <link rel="contents" href="https://forum.arduino.cc/index.php">
  46. <link rel="search" href="https://forum.arduino.cc/index.php?action=search">
  47. <link rel="alternate" type="application/rss+xml" title="Arduino Forum - RSS" href="https://forum.arduino.cc/index.php?type=rss2;action=.xml">
  48. <link rel="alternate" type="application/rss+xml" title="Arduino Forum - Atom" href="https://forum.arduino.cc/index.php?type=atom;action=.xml">
  49. <link rel="index" href="https://forum.arduino.cc/index.php?board=67.0">
  50. </head>
  51. <body id="smf" class="action_messageindex board_67"><link rel="stylesheet" href="//content.arduino.cc/legacy/css/foundation2.css" type="text/css"><link rel="stylesheet" href="https://forum.arduino.cc/Themes/default/css/common-hacked.css" type="text/css"><link rel="stylesheet" href="//content.arduino.cc/legacy/new_home/css/new_style.css" type="text/css"><link rel="stylesheet" href="//content.arduino.cc/legacy/fonts/fonts.css" type="text/css"><link rel="stylesheet" href="//content.arduino.cc/legacy/css/arduino-icons.css" type="text/css"><div id="header" class="temporary"></div>
  52. <div class="navigate_section" id="headerbread">
  53. <div class="row" style="max-width: 960px!important;">
  54. <div class="small-12">
  55. <ul>
  56. <li>
  57. <a href="https://forum.arduino.cc/index.php"><span>Arduino Forum</span></a>
  58. </li>
  59. <li>
  60. <span class="dividers"> > </span>
  61. <a href="https://forum.arduino.cc/index.php#c2"><span>Using Arduino</span></a>
  62. </li>
  63. <li>
  64. <span class="dividers"> > </span>
  65. <a href="https://forum.arduino.cc/index.php?board=67.0"><span>Microcontrollers</span></a>
  66. </li>
  67. <li class="last">
  68. <span class="dividers"> > </span>
  69. <a href="https://forum.arduino.cc/index.php?topic=123176.0"><span>Arduino Nano - A6/A7 internal pull-up resistors</span></a>
  70. </li>
  71. </ul>
  72. </div>
  73. </div>
  74. </div>
  75. <div class="row collapse">
  76. <div class="small-12 columns">
  77. <div id="wrapper">
  78. <div id="upper_section">
  79. <div id="inner_section">
  80. <div id="main_menu">
  81. <ul class="dropmenu" id="menu_nav">
  82. </ul>
  83. </div>
  84. </div>
  85. </div>
  86. <div id="content_section">
  87. <div id="main_content_section">
  88. <a id="msg926196"></a>
  89. <div class="pagesection top">
  90. <div class="buttonlist floatright">
  91. <a class="button-forum button_strip_print" href="https://forum.arduino.cc/index.php?action=printpage;topic=123176.0" rel="nofollow">Print</a>
  92. </div>
  93. <a href="#bot" class="topbottom floatleft">Go Down</a>
  94. <div class="pagelinks floatleft">
  95. <span class="pages">Pages: </span><span class="current_page">[1]</span>
  96. </div>
  97. </div>
  98. <div id="forumposts">
  99. <div class="cat_bar">
  100. <h3 class="catbg">
  101. <span id="top_subject" class="topic-icon topic-icon-">Topic: Arduino Nano - A6/A7 internal pull-up resistors&nbsp;<span>(Read 42291 times)</span></span>
  102. <span class="nextlinks floatright"><a href="https://forum.arduino.cc/index.php?topic=123176.0;prev_next=prev#new">previous topic</a> - <a href="https://forum.arduino.cc/index.php?topic=123176.0;prev_next=next#new">next topic</a></span>
  103. </h3>
  104. </div>
  105. <form action="https://forum.arduino.cc/index.php?action=quickmod2;topic=123176.0" method="post" accept-charset="UTF-8" name="quickModForm" id="quickModForm" style="margin: 0;" onsubmit="return oQuickModify.bInEditMode ? oQuickModify.modifySave('df02d161f4996114f7660f860e48f2fe', 'f185f8635') : false">
  106. <div class="windowbg">
  107. <div class="post_wrapper">
  108. <div class="poster">
  109. <h4>
  110. <span class="off" title="Offline"></span>
  111. <a href="https://forum.arduino.cc/index.php?action=profile;u=69796" title="View the profile of dadaumpa" class="pm_icon">dadaumpa</a>
  112. </h4>
  113. <ul class="user_info">
  114. <li class="avatar">
  115. <a href="https://forum.arduino.cc/index.php?action=profile;u=69796"><img class="avatar" src="http://static.arduino.cc/avatars/dadaumpa.jpg" alt="avatar_dadaumpa" onerror="this.src='//dcw9y8se13llu.cloudfront.net/avatars/default.png';"></a>
  116. </li>
  117. <li class="icons"><img src="https://forum.arduino.cc/Themes/default/images/membericons/star.gif" alt="*"></li>
  118. <li class="postgroup">Newbie</li>
  119. <li class="postcount">Posts: 4</li>
  120. <li class="profile">
  121. <ol class="profile_icons">
  122. <li><a href="http://oscillatewildly.altervista.org/" title="oscillate wildly" target="_blank" class="new_win"><span class="generic_icons www centericon" title="oscillate wildly"></span></a></li>
  123. </ol>
  124. </li>
  125. <li class="custom karma">Karma: 0&nbsp;&nbsp;<a href="https://forum.arduino.cc/index.php?action=karma;sa=applaud;uid=69796;f185f8635=df02d161f4996114f7660f860e48f2fe">[add]</a></li>
  126. <li class="link-profile"><a href="http://oscillatewildly.altervista.org/">oscillate wildly</a></li>
  127. </ul>
  128. </div>
  129. <div class="postarea">
  130. <div class="keyinfo">
  131. <div class="messageicon" style="position: absolute; z-index: -1;">
  132. <img src="https://forum.arduino.cc/Themes/default/images/post/xx.png" alt="">
  133. </div>
  134. <div id="subject_926196" class="subject_title"><a href="https://forum.arduino.cc/index.php?topic=123176.msg926196#msg926196" rel="nofollow">Arduino Nano - A6/A7 internal pull-up resistors</a></div>
  135. <div class="page_number floatright">
  136. </div>
  137. <h5>
  138. <a href="https://forum.arduino.cc/index.php?topic=123176.msg926196#msg926196" rel="nofollow" title=" - Arduino Nano - A6/A7 internal pull-up resistors" class="smalltext">Sep 17, 2012, 03:07 pm</a>
  139. <span class="smalltext modified" id="modified_926196"></span>
  140. </h5>
  141. <div id="msg_926196_quick_mod"></div>
  142. </div>
  143. <div class="post">
  144. <div class="inner" id="msg_926196">Hello,<br /><br />this is not mentioned anywhere in the documentation as far as I can see.<br /><br />The question is: do the 2 extra analog pins (A6 and A7), which are found on the Arduino Nano and similar boards, have internal pull-ups?<br /><br />I had a look at the ATmega datasheet, and it makes no mention of pull-ups for the two corresponding pins (ADC6 and ADC7, cfr. paragraph 1.1.9). It explicitly says, however, regarding the other pins (cfr. paragraphs 1.1.3, 1.1.4, 1.1.6) that they are &quot;bi-directional I/O port with internal pull-up resistors&quot;. <br /><br />So my guess is that there are no internal pull-up resistors for ADC6 and ADC7. Google also reports this explicitly mentioned on some AVR forum (http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=printview&amp;t=89804&amp;start=0).<br /><br />Is this true? Otherwise I must conclude that my board is faulty :-)<br /><br />If this is the case, BTW, it would be nice to add this information on the Arduino Nano page, in order to spare some possible headache to other hobbists...<br /><br />Some background and context: I&#039;m using the analog pins to read an array of buttons, similar to what described here: http://arduino.cc/forum/index.php/topic,20125.0.html.<br /><br />To keep the circuitry at a minimum, I turn on the internal pull-up by using:<br /><br /><div class="codeheader">Code: <a href="javascript:void(0);" onclick="return smfSelectText(this);" class="codeoperation">[Select]</a></div><code class="bbc_code">&nbsp; pinMode(A6, INPUT);<br />&nbsp; digitalWrite(A6, HIGH);<br /></code><br /><br />The trick worked so far with A0 and A5, but it doesn&#039;t with A6. I&#039;m getting wildly fluctuating readings with no buttons pressed, which suggests the internal pull-up is either broken or... simply non-existant :-)<br /><br />cheers,<br />Aldo<br /><br /><br /><br /></div>
  145. </div>
  146. <div class="under_message">
  147. </div>
  148. </div>
  149. <div class="moderatorbar">
  150. </div>
  151. </div>
  152. </div>
  153. <hr class="post_separator">
  154. <div class="windowbg2">
  155. <a id="msg926207"></a>
  156. <div class="post_wrapper">
  157. <div class="poster">
  158. <h4>
  159. <span class="off" title="Offline"></span>
  160. <a href="https://forum.arduino.cc/index.php?action=profile;u=10225" title="View the profile of cmiyc" class="pm_icon">cmiyc</a>
  161. </h4>
  162. <ul class="user_info">
  163. <li class="avatar">
  164. <a href="https://forum.arduino.cc/index.php?action=profile;u=10225"><img class="avatar" src="//dcw9y8se13llu.cloudfront.net/avatars/cmiyc.jpg" alt="avatar_cmiyc" onerror="this.src='//dcw9y8se13llu.cloudfront.net/avatars/default.png';"></a>
  165. </li>
  166. <li class="icons"><img src="https://forum.arduino.cc/Themes/default/images/membericons/stargold.gif" alt="*"><img src="https://forum.arduino.cc/Themes/default/images/membericons/stargold.gif" alt="*"><img src="https://forum.arduino.cc/Themes/default/images/membericons/stargold.gif" alt="*"></li>
  167. <li class="postgroup">Tesla Member</li>
  168. <li class="postcount">Posts: 6,624</li>
  169. <li class="profile">
  170. <ol class="profile_icons">
  171. <li><a href="http://www.baldengineer.com" title="http://www.baldengineer.com" target="_blank" class="new_win"><span class="generic_icons www centericon" title="http://www.baldengineer.com"></span></a></li>
  172. </ol>
  173. </li>
  174. <li class="custom karma">Karma: 249&nbsp;&nbsp;<a href="https://forum.arduino.cc/index.php?action=karma;sa=applaud;uid=10225;f185f8635=df02d161f4996114f7660f860e48f2fe">[add]</a></li>
  175. <li class="blurb">Baldengineer</li>
  176. <li class="link-profile"><a href="http://www.baldengineer.com">http://www.baldengineer.com</a></li>
  177. </ul>
  178. </div>
  179. <div class="postarea">
  180. <div class="keyinfo">
  181. <div class="messageicon" style="position: absolute; z-index: -1;">
  182. <img src="https://forum.arduino.cc/Themes/default/images/post/xx.png" alt="">
  183. </div>
  184. <div id="subject_926207" class="subject_title"><a href="https://forum.arduino.cc/index.php?topic=123176.msg926207#msg926207" rel="nofollow">Re: Arduino Nano - A6/A7 internal pull-up resistors</a></div>
  185. <div class="page_number floatright">
  186. #1
  187. </div>
  188. <h5>
  189. <a href="https://forum.arduino.cc/index.php?topic=123176.msg926207#msg926207" rel="nofollow" title="Reply #1 - Re: Arduino Nano - A6/A7 internal pull-up resistors" class="smalltext">Sep 17, 2012, 03:20 pm</a>
  190. <span class="smalltext modified" id="modified_926207"></span>
  191. </h5>
  192. <div id="msg_926207_quick_mod"></div>
  193. </div>
  194. <div class="post">
  195. <div class="inner" id="msg_926207">A6 and A7 are only inputs available to the mux in front of the ADC.&nbsp; There is no digital hardware behind the pins. <br /><br />Since the pull up is part of the digital latch, those two pins dont have pull ups (nor do they work as digital inputs.)<br /><br />Not that it is affecting your code, keep in mind that pinMode() has no effect on analog pins.</div>
  196. </div>
  197. <div class="under_message">
  198. </div>
  199. </div>
  200. <div class="moderatorbar">
  201. <div class="signature" id="msg_926207_signature">Capacitor Expert By Day, Enginerd by night.&nbsp; ||&nbsp; Personal Blog: www.baldengineer.com&nbsp; || Electronics Tutorials for Beginners:&nbsp; www.addohms.com</div>
  202. </div>
  203. </div>
  204. </div>
  205. <hr class="post_separator">
  206. <div class="windowbg">
  207. <a id="msg926307"></a>
  208. <div class="post_wrapper">
  209. <div class="poster">
  210. <h4>
  211. <span class="off" title="Offline"></span>
  212. <a href="https://forum.arduino.cc/index.php?action=profile;u=69796" title="View the profile of dadaumpa" class="pm_icon">dadaumpa</a>
  213. </h4>
  214. <ul class="user_info">
  215. <li class="avatar">
  216. <a href="https://forum.arduino.cc/index.php?action=profile;u=69796"><img class="avatar" src="http://static.arduino.cc/avatars/dadaumpa.jpg" alt="avatar_dadaumpa" onerror="this.src='//dcw9y8se13llu.cloudfront.net/avatars/default.png';"></a>
  217. </li>
  218. <li class="icons"><img src="https://forum.arduino.cc/Themes/default/images/membericons/star.gif" alt="*"></li>
  219. <li class="postgroup">Newbie</li>
  220. <li class="postcount">Posts: 4</li>
  221. <li class="profile">
  222. <ol class="profile_icons">
  223. <li><a href="http://oscillatewildly.altervista.org/" title="oscillate wildly" target="_blank" class="new_win"><span class="generic_icons www centericon" title="oscillate wildly"></span></a></li>
  224. </ol>
  225. </li>
  226. <li class="custom karma">Karma: 0&nbsp;&nbsp;<a href="https://forum.arduino.cc/index.php?action=karma;sa=applaud;uid=69796;f185f8635=df02d161f4996114f7660f860e48f2fe">[add]</a></li>
  227. <li class="link-profile"><a href="http://oscillatewildly.altervista.org/">oscillate wildly</a></li>
  228. </ul>
  229. </div>
  230. <div class="postarea">
  231. <div class="keyinfo">
  232. <div class="messageicon" style="position: absolute; z-index: -1;">
  233. <img src="https://forum.arduino.cc/Themes/default/images/post/xx.png" alt="">
  234. </div>
  235. <div id="subject_926307" class="subject_title"><a href="https://forum.arduino.cc/index.php?topic=123176.msg926307#msg926307" rel="nofollow">Re: Arduino Nano - A6/A7 internal pull-up resistors</a></div>
  236. <div class="page_number floatright">
  237. #2
  238. </div>
  239. <h5>
  240. <a href="https://forum.arduino.cc/index.php?topic=123176.msg926307#msg926307" rel="nofollow" title="Reply #2 - Re: Arduino Nano - A6/A7 internal pull-up resistors" class="smalltext">Sep 17, 2012, 05:04 pm</a>
  241. <span class="smalltext modified" id="modified_926307"></span>
  242. </h5>
  243. <div id="msg_926307_quick_mod"></div>
  244. </div>
  245. <div class="post">
  246. <div class="inner" id="msg_926307">Thanks for the explanation. Makes sense, just wasn&#039;t so obvious for a newbie like me :-)<br /><br />Regarding pinMode(), that&#039;s curious. You mean it has no effect on A6/A7 because of their analog, input-only nature? <br /><br />Because the page http://arduino.cc/en/Tutorial/AnalogInputPins actually uses pinMode() on an analog pin. Ok, that&#039;s obviously to set it as OUTPUT. INPUT should be redundant, since they are input by default. But I thought it was a good measure to set them to INPUT, just in case some code previously had set them in OUTPUT mode...<br /><br />cheers,<br />Aldo<br /></div>
  247. </div>
  248. <div class="under_message">
  249. </div>
  250. </div>
  251. <div class="moderatorbar">
  252. </div>
  253. </div>
  254. </div>
  255. <hr class="post_separator">
  256. <div class="windowbg2">
  257. <a id="msg926462"></a>
  258. <div class="post_wrapper">
  259. <div class="poster">
  260. <h4>
  261. <span class="off" title="Offline"></span>
  262. <a href="https://forum.arduino.cc/index.php?action=profile;u=59498" title="View the profile of Steph" class="pm_icon">Steph</a>
  263. </h4>
  264. <ul class="user_info">
  265. <li class="avatar">
  266. <a href="https://forum.arduino.cc/index.php?action=profile;u=59498"><img class="avatar" src="http://static.arduino.cc/avatars/Steph.jpg" alt="avatar_Steph" onerror="this.src='//dcw9y8se13llu.cloudfront.net/avatars/default.png';"></a>
  267. </li>
  268. <li class="icons"><img src="https://forum.arduino.cc/Themes/default/images/membericons/star.gif" alt="*"><img src="https://forum.arduino.cc/Themes/default/images/membericons/star.gif" alt="*"></li>
  269. <li class="postgroup">Jr. Member</li>
  270. <li class="postcount">Posts: 81</li>
  271. <li class="profile">
  272. <ol class="profile_icons">
  273. <li><a href="http://planetstephanie.net/" title="Planet Stephanie" target="_blank" class="new_win"><span class="generic_icons www centericon" title="Planet Stephanie"></span></a></li>
  274. </ol>
  275. </li>
  276. <li class="custom karma">Karma: 3&nbsp;&nbsp;<a href="https://forum.arduino.cc/index.php?action=karma;sa=applaud;uid=59498;f185f8635=df02d161f4996114f7660f860e48f2fe">[add]</a></li>
  277. <li class="blurb">Frequently Befuddled</li>
  278. <li class="link-profile"><a href="http://planetstephanie.net/">Planet Stephanie</a></li>
  279. </ul>
  280. </div>
  281. <div class="postarea">
  282. <div class="keyinfo">
  283. <div class="messageicon" style="position: absolute; z-index: -1;">
  284. <img src="https://forum.arduino.cc/Themes/default/images/post/xx.png" alt="">
  285. </div>
  286. <div id="subject_926462" class="subject_title"><a href="https://forum.arduino.cc/index.php?topic=123176.msg926462#msg926462" rel="nofollow">Re: Arduino Nano - A6/A7 internal pull-up resistors</a></div>
  287. <div class="page_number floatright">
  288. #3
  289. </div>
  290. <h5>
  291. <a href="https://forum.arduino.cc/index.php?topic=123176.msg926462#msg926462" rel="nofollow" title="Reply #3 - Re: Arduino Nano - A6/A7 internal pull-up resistors" class="smalltext">Sep 17, 2012, 07:40 pm</a>
  292. <span class="smalltext modified" id="modified_926462"></span>
  293. </h5>
  294. <div id="msg_926462_quick_mod"></div>
  295. </div>
  296. <div class="post">
  297. <div class="inner" id="msg_926462"><div class="quoteheader"><a href="https://forum.arduino.cc/index.php?topic=123176.msg926307#msg926307">Quote from: dadaumpa on Sep 17, 2012, 05:04 pm</a></div><blockquote class="bbc_standard_quote">Regarding pinMode(), that&#039;s curious. You mean it has no effect on A6/A7 because of their analog, input-only nature? <br /><br />Because the page http://arduino.cc/en/Tutorial/AnalogInputPins actually uses pinMode() on an analog pin. Ok, that&#039;s obviously to set it as OUTPUT. INPUT should be redundant, since they are input by default. But I thought it was a good measure to set them to INPUT, just in case some code previously had set them in OUTPUT mode...</blockquote><div class="quotefooter"></div><br /><br />The first six analog pins do have digital circuitry behind them, so pinMode and digitalWrite work just fine. It&#039;s just pins A6 and A7 on the surface mount &#039;328 which are analog-only.<br /><br />Cheers!<br /></div>
  298. </div>
  299. <div class="under_message">
  300. </div>
  301. </div>
  302. <div class="moderatorbar">
  303. </div>
  304. </div>
  305. </div>
  306. <hr class="post_separator">
  307. <div class="windowbg">
  308. <a id="msg926727"></a>
  309. <div class="post_wrapper">
  310. <div class="poster">
  311. <h4>
  312. <span class="off" title="Offline"></span>
  313. <a href="https://forum.arduino.cc/index.php?action=profile;u=10225" title="View the profile of cmiyc" class="pm_icon">cmiyc</a>
  314. </h4>
  315. <ul class="user_info">
  316. <li class="avatar">
  317. <a href="https://forum.arduino.cc/index.php?action=profile;u=10225"><img class="avatar" src="//dcw9y8se13llu.cloudfront.net/avatars/cmiyc.jpg" alt="avatar_cmiyc" onerror="this.src='//dcw9y8se13llu.cloudfront.net/avatars/default.png';"></a>
  318. </li>
  319. <li class="icons"><img src="https://forum.arduino.cc/Themes/default/images/membericons/stargold.gif" alt="*"><img src="https://forum.arduino.cc/Themes/default/images/membericons/stargold.gif" alt="*"><img src="https://forum.arduino.cc/Themes/default/images/membericons/stargold.gif" alt="*"></li>
  320. <li class="postgroup">Tesla Member</li>
  321. <li class="postcount">Posts: 6,624</li>
  322. <li class="profile">
  323. <ol class="profile_icons">
  324. <li><a href="http://www.baldengineer.com" title="http://www.baldengineer.com" target="_blank" class="new_win"><span class="generic_icons www centericon" title="http://www.baldengineer.com"></span></a></li>
  325. </ol>
  326. </li>
  327. <li class="custom karma">Karma: 249&nbsp;&nbsp;<a href="https://forum.arduino.cc/index.php?action=karma;sa=applaud;uid=10225;f185f8635=df02d161f4996114f7660f860e48f2fe">[add]</a></li>
  328. <li class="blurb">Baldengineer</li>
  329. <li class="link-profile"><a href="http://www.baldengineer.com">http://www.baldengineer.com</a></li>
  330. </ul>
  331. </div>
  332. <div class="postarea">
  333. <div class="keyinfo">
  334. <div class="messageicon" style="position: absolute; z-index: -1;">
  335. <img src="https://forum.arduino.cc/Themes/default/images/post/xx.png" alt="">
  336. </div>
  337. <div id="subject_926727" class="subject_title"><a href="https://forum.arduino.cc/index.php?topic=123176.msg926727#msg926727" rel="nofollow">Re: Arduino Nano - A6/A7 internal pull-up resistors</a></div>
  338. <div class="page_number floatright">
  339. #4
  340. </div>
  341. <h5>
  342. <a href="https://forum.arduino.cc/index.php?topic=123176.msg926727#msg926727" rel="nofollow" title="Reply #4 - Re: Arduino Nano - A6/A7 internal pull-up resistors" class="smalltext">Sep 18, 2012, 12:11 am</a>
  343. <span class="smalltext modified" id="modified_926727"></span>
  344. </h5>
  345. <div id="msg_926727_quick_mod"></div>
  346. </div>
  347. <div class="post">
  348. <div class="inner" id="msg_926727"><div class="quoteheader"><a href="https://forum.arduino.cc/index.php?topic=123176.msg926307#msg926307">Quote from: dadaumpa on Sep 17, 2012, 05:04 pm</a></div><blockquote class="bbc_standard_quote"><br />Regarding pinMode(), that&#039;s curious. You mean it has no effect on A6/A7 because of their analog, input-only nature? </blockquote><div class="quotefooter"></div><br />pinMode() has no effect on <em>analog</em> inputs (A0-A7).<br /><br />When analogRead() is called, the pin switches to an analog input regardless of what the pinMode was set as.<br /><br /><div class="quoteheader"><a href="https://forum.arduino.cc/index.php?topic=123176.msg926307#msg926307">Quote from: dadaumpa on Sep 17, 2012, 05:04 pm</a></div><blockquote class="bbc_standard_quote"><br />Because the page http://arduino.cc/en/Tutorial/AnalogInputPins actually uses pinMode() on an analog pin.</blockquote><div class="quotefooter"></div><br />Yes, because the code in that example is showing how to use the analog pin into a <em>digital</em> pin.</div>
  349. </div>
  350. <div class="under_message">
  351. </div>
  352. </div>
  353. <div class="moderatorbar">
  354. <div class="signature" id="msg_926727_signature">Capacitor Expert By Day, Enginerd by night.&nbsp; ||&nbsp; Personal Blog: www.baldengineer.com&nbsp; || Electronics Tutorials for Beginners:&nbsp; www.addohms.com</div>
  355. </div>
  356. </div>
  357. </div>
  358. <hr class="post_separator">
  359. <div class="windowbg2">
  360. <a id="msg1586523"></a>
  361. <div class="post_wrapper">
  362. <div class="poster">
  363. <h4>
  364. <span class="off" title="Offline"></span>
  365. <a href="https://forum.arduino.cc/index.php?action=profile;u=22713" title="View the profile of 32teeth" class="pm_icon">32teeth</a>
  366. </h4>
  367. <ul class="user_info">
  368. <li class="avatar">
  369. <a href="https://forum.arduino.cc/index.php?action=profile;u=22713"><img class="avatar" src="http://static.arduino.cc/avatars/32teeth.jpg" alt="avatar_32teeth" onerror="this.src='//dcw9y8se13llu.cloudfront.net/avatars/default.png';"></a>
  370. </li>
  371. <li class="icons"><img src="https://forum.arduino.cc/Themes/default/images/membericons/star.gif" alt="*"><img src="https://forum.arduino.cc/Themes/default/images/membericons/star.gif" alt="*"><img src="https://forum.arduino.cc/Themes/default/images/membericons/star.gif" alt="*"></li>
  372. <li class="postgroup">Full Member</li>
  373. <li class="postcount">Posts: 100</li>
  374. <li class="profile">
  375. <ol class="profile_icons">
  376. <li><a href="http://moledcule.club" title="http://moledcule.club" target="_blank" class="new_win"><span class="generic_icons www centericon" title="http://moledcule.club"></span></a></li>
  377. </ol>
  378. </li>
  379. <li class="custom karma">Karma: 4&nbsp;&nbsp;<a href="https://forum.arduino.cc/index.php?action=karma;sa=applaud;uid=22713;f185f8635=df02d161f4996114f7660f860e48f2fe">[add]</a></li>
  380. <li class="link-profile"><a href="http://moledcule.club">http://moledcule.club</a></li>
  381. </ul>
  382. </div>
  383. <div class="postarea">
  384. <div class="keyinfo">
  385. <div class="messageicon" style="position: absolute; z-index: -1;">
  386. <img src="https://forum.arduino.cc/Themes/default/images/post/xx.png" alt="">
  387. </div>
  388. <div id="subject_1586523" class="subject_title"><a href="https://forum.arduino.cc/index.php?topic=123176.msg1586523#msg1586523" rel="nofollow">Re: Arduino Nano - A6/A7 internal pull-up resistors</a></div>
  389. <div class="page_number floatright">
  390. #5
  391. </div>
  392. <h5>
  393. <a href="https://forum.arduino.cc/index.php?topic=123176.msg1586523#msg1586523" rel="nofollow" title="Reply #5 - Re: Arduino Nano - A6/A7 internal pull-up resistors" class="smalltext">Feb 11, 2014, 04:43 pm</a>
  394. <span class="smalltext modified" id="modified_1586523"></span>
  395. </h5>
  396. <div id="msg_1586523_quick_mod"></div>
  397. </div>
  398. <div class="post">
  399. <div class="inner" id="msg_1586523">You can actually use A6 and A7 as &#039;digital&#039; pins with a little bit of logic in your code<br />below is my craptastic&nbsp; ]<img src="https://forum.arduino.cc/Smileys/arduino/cheesy.gif" alt="&#58;D" title="Cheesy" class="smiley"> example<br /><br /><div class="codeheader">Code: <a href="javascript:void(0);" onclick="return smfSelectText(this);" class="codeoperation">[Select]</a></div><code class="bbc_code">int pinStateA6 = 0;<br />int pinStateA7 = 0;<br /><br />void setup()<br />{<br />}<br /><br />void loop()<br />{<br />&nbsp; &nbsp; &nbsp;pinStateA6 = analogRead(A6) &gt; 100 ? 0 : 1;<br />&nbsp; &nbsp; &nbsp;pinStateA7 = analogRead(A7) &gt; 100 ? 0 : 1;<br />}</code></div>
  400. </div>
  401. <div class="under_message">
  402. </div>
  403. </div>
  404. <div class="moderatorbar">
  405. </div>
  406. </div>
  407. </div>
  408. <hr class="post_separator">
  409. <div class="windowbg">
  410. <a id="msg2341865"></a>
  411. <div class="post_wrapper">
  412. <div class="poster">
  413. <h4>
  414. <span class="off" title="Offline"></span>
  415. <a href="https://forum.arduino.cc/index.php?action=profile;u=396178" title="View the profile of tentoes" class="pm_icon">tentoes</a>
  416. </h4>
  417. <ul class="user_info">
  418. <li class="avatar">
  419. <a href="https://forum.arduino.cc/index.php?action=profile;u=396178"><img class="avatar" src="//dcw9y8se13llu.cloudfront.net/avatars/default.png" alt="avatar_tentoes" onerror="this.src='//dcw9y8se13llu.cloudfront.net/avatars/default.png';"></a>
  420. </li>
  421. <li class="icons"><img src="https://forum.arduino.cc/Themes/default/images/membericons/star.gif" alt="*"></li>
  422. <li class="postgroup">Newbie</li>
  423. <li class="postcount">Posts: 1</li>
  424. <li class="custom karma">Karma: 0&nbsp;&nbsp;<a href="https://forum.arduino.cc/index.php?action=karma;sa=applaud;uid=396178;f185f8635=df02d161f4996114f7660f860e48f2fe">[add]</a></li>
  425. </ul>
  426. </div>
  427. <div class="postarea">
  428. <div class="keyinfo">
  429. <div class="messageicon" style="position: absolute; z-index: -1;">
  430. <img src="https://forum.arduino.cc/Themes/default/images/post/xx.png" alt="">
  431. </div>
  432. <div id="subject_2341865" class="subject_title"><a href="https://forum.arduino.cc/index.php?topic=123176.msg2341865#msg2341865" rel="nofollow">Re: Arduino Nano - A6/A7 internal pull-up resistors</a></div>
  433. <div class="page_number floatright">
  434. #6
  435. </div>
  436. <h5>
  437. <a href="https://forum.arduino.cc/index.php?topic=123176.msg2341865#msg2341865" rel="nofollow" title="Reply #6 - Re: Arduino Nano - A6/A7 internal pull-up resistors" class="smalltext">Aug 03, 2015, 05:37 pm</a>
  438. <span class="smalltext modified" id="modified_2341865"></span>
  439. </h5>
  440. <div id="msg_2341865_quick_mod"></div>
  441. </div>
  442. <div class="post">
  443. <div class="inner" id="msg_2341865">pinMode can be used on A0-A5 to turn the internal pull-up resistor on or off.<br><br>&nbsp; &nbsp; pinMode(A0, INPUT_PULLUP);&nbsp; //on<br>&nbsp; &nbsp; pinMode(A0, INPUT);&nbsp; //off<br><br><br></div>
  444. </div>
  445. <div class="under_message">
  446. </div>
  447. </div>
  448. <div class="moderatorbar">
  449. </div>
  450. </div>
  451. </div>
  452. <hr class="post_separator">
  453. <div class="windowbg2">
  454. <a id="msg2341961"></a>
  455. <div class="post_wrapper">
  456. <div class="poster">
  457. <h4>
  458. <span class="off" title="Offline"></span>
  459. <a href="https://forum.arduino.cc/index.php?action=profile;u=266415" title="View the profile of DrAzzy" class="pm_icon">DrAzzy</a>
  460. </h4>
  461. <ul class="user_info">
  462. <li class="avatar">
  463. <a href="https://forum.arduino.cc/index.php?action=profile;u=266415"><img class="avatar" src="http://static.arduino.cc/avatars/DrAzzy.jpg" alt="avatar_DrAzzy" onerror="this.src='//dcw9y8se13llu.cloudfront.net/avatars/default.png';"></a>
  464. </li>
  465. <li class="icons"><img src="https://forum.arduino.cc/Themes/default/images/membericons/stargold.gif" alt="*"><img src="https://forum.arduino.cc/Themes/default/images/membericons/stargold.gif" alt="*"><img src="https://forum.arduino.cc/Themes/default/images/membericons/stargold.gif" alt="*"><img src="https://forum.arduino.cc/Themes/default/images/membericons/stargold.gif" alt="*"></li>
  466. <li class="title">ATtiny Obsessee</li>
  467. <li class="postgroup">Shannon Member</li>
  468. <li class="postcount">Posts: 10,420</li>
  469. <li class="profile">
  470. <ol class="profile_icons">
  471. <li><a href="https://www.tindie.com/stores/DrAzzy/" title="https://www.tindie.com/stores/DrAzzy/" target="_blank" class="new_win"><span class="generic_icons www centericon" title="https://www.tindie.com/stores/DrAzzy/"></span></a></li>
  472. </ol>
  473. </li>
  474. <li class="custom karma">Karma: 1524&nbsp;&nbsp;<a href="https://forum.arduino.cc/index.php?action=karma;sa=applaud;uid=266415;f185f8635=df02d161f4996114f7660f860e48f2fe">[add]</a></li>
  475. <li class="link-profile"><a href="https://www.tindie.com/stores/DrAzzy/">https://www.tindie.com/stores/DrAzzy/</a></li>
  476. </ul>
  477. </div>
  478. <div class="postarea">
  479. <div class="keyinfo">
  480. <div class="messageicon" style="position: absolute; z-index: -1;">
  481. <img src="https://forum.arduino.cc/Themes/default/images/post/xx.png" alt="">
  482. </div>
  483. <div id="subject_2341961" class="subject_title"><a href="https://forum.arduino.cc/index.php?topic=123176.msg2341961#msg2341961" rel="nofollow">Re: Arduino Nano - A6/A7 internal pull-up resistors</a></div>
  484. <div class="page_number floatright">
  485. #7
  486. </div>
  487. <h5>
  488. <a href="https://forum.arduino.cc/index.php?topic=123176.msg2341961#msg2341961" rel="nofollow" title="Reply #7 - Re: Arduino Nano - A6/A7 internal pull-up resistors" class="smalltext">Aug 03, 2015, 07:03 pm</a>
  489. <span class="smalltext modified" id="modified_2341961"><span class="lastedit">Last Edit</span>: Aug 03, 2015, 07:08 pm by DrAzzy</span>
  490. </h5>
  491. <div id="msg_2341961_quick_mod"></div>
  492. </div>
  493. <div class="post">
  494. <div class="inner" id="msg_2341961">Sigh....<br><br>Analog pins A0~A5 are normal pins. You can refer to them as pins 14-19 as well, and they can be used normally as digital pins. <br><br>Analog pins A6 and A7 are weird. They can *only* be used for analogRead() - there aren&#39;t any registers to write to for them like there are for other pins. I get the impression they were an afterthought (maybe the DIP package was released first, then they&#39;re like &quot;hey we have some extra pins on TQFP32, let&#39;s connect them to the unused channels on the ADC mux&quot;)...<br><br>The next iteration of the x8 series (x8PB - only available up to 16k so far though) gives them proper treatment, putting them on a new port with those two pins, plus two pins that used to be a second set of power and ground pins, to make a 4 bit port. </div>
  495. </div>
  496. <div class="under_message">
  497. </div>
  498. </div>
  499. <div class="moderatorbar">
  500. <div class="signature" id="msg_2341961_signature">ATtiny core for 841+1634+828 and x313/x4/x5/x61/x7/x8 series Board Manager:<br>http://drazzy.com/package_drazzy.com_index.json <br>ATtiny breakouts (some assembled), mosfets and awesome prototyping board in my store http://tindie.com/stores/DrAzzy</div>
  501. </div>
  502. </div>
  503. </div>
  504. <hr class="post_separator">
  505. </form>
  506. </div>
  507. <div class="pagesection">
  508. <div class="buttonlist floatright">
  509. <a class="button-forum button_strip_print" href="https://forum.arduino.cc/index.php?action=printpage;topic=123176.0" rel="nofollow">Print</a>
  510. </div>
  511. <a href="#main_content_section" class="topbottom floatleft" id="bot">Go Up</a>
  512. <div class="pagelinks floatleft">
  513. <span class="pages">Pages: </span><span class="current_page">[1]</span>
  514. </div>
  515. </div>
  516. <div id="moderationbuttons">
  517. </div>
  518. <div id="display_jump_to">&nbsp;</div>
  519. <br class="clear">
  520. <script><!-- // --><![CDATA[
  521. var oQuickReply = new QuickReply({
  522. bDefaultCollapsed: false,
  523. iTopicId: 123176,
  524. iStart: 0,
  525. sScriptUrl: smf_scripturl,
  526. sImagesUrl: smf_images_url,
  527. sContainerId: "quickReplyOptions",
  528. sImageId: "quickReplyExpand",
  529. sClassCollapsed: "toggle_up",
  530. sClassExpanded: "toggle_down",
  531. bIsFull: true
  532. });
  533. if ('XMLHttpRequest' in window)
  534. {
  535. var oQuickModify = new QuickModify({
  536. sScriptUrl: smf_scripturl,
  537. sClassName: 'quick_edit',
  538. bShowModify: true,
  539. iTopicId: 123176,
  540. sTemplateBodyEdit: '\n\t\t\t\t\t\t\t\t<div id="quick_edit_body_container">\n\t\t\t\t\t\t\t\t\t<div id="error_box" class="error"><' + '/div>\n\t\t\t\t\t\t\t\t\t<textarea class="editor" name="message" rows="12" style="width: 100%; margin-bottom: 10px;" tabindex="1">%body%<' + '/textarea><br>\n\t\t\t\t\t\t\t\t\t<input type="hidden" name="f185f8635" value="df02d161f4996114f7660f860e48f2fe">\n\t\t\t\t\t\t\t\t\t<input type="hidden" name="topic" value="123176">\n\t\t\t\t\t\t\t\t\t<input type="hidden" name="msg" value="%msg_id%">\n\t\t\t\t\t\t\t\t\t<div class="righttext">\n\t\t\t\t\t\t\t\t\t\t<input type="submit" name="post" value="Save" tabindex="2" onclick="return oQuickModify.modifySave(\'df02d161f4996114f7660f860e48f2fe\', \'f185f8635\');" accesskey="s" class="button_submit">&nbsp;&nbsp;<input type="submit" name="cancel" value="Cancel" tabindex="3" onclick="return oQuickModify.modifyCancel();" class="button_submit">\n\t\t\t\t\t\t\t\t\t<' + '/div>\n\t\t\t\t\t\t\t\t<' + '/div>',
  541. sTemplateSubjectEdit: '<input type="text" name="subject" value="%subject%" size="80" maxlength="80" tabindex="4" class="input_text">',
  542. sTemplateBodyNormal: '%body%',
  543. sTemplateSubjectNormal: '<a hr'+'ef="' + smf_scripturl + '?topic=123176.msg%msg_id%#msg%msg_id%" rel="nofollow">%subject%<' + '/a>',
  544. sTemplateTopSubject: 'Topic: %subject% &nbsp;(Read 42291 times)',
  545. sTemplateReasonEdit: '<input type="text" name="modify_reason" value="%modify_reason%" size="80" maxlength="80" tabindex="5" class="input_text">)',
  546. sTemplateReasonNormal: '%modify_text',
  547. sErrorBorderStyle: '1px solid red'
  548. });
  549. aJumpTo[aJumpTo.length] = new JumpTo({
  550. sContainerId: "display_jump_to",
  551. sJumpToTemplate: "<label class=\"smalltext\" for=\"%select_id%\">Jump to:<" + "/label> %dropdown_list%",
  552. iCurBoardId: 67,
  553. iCurBoardChildLevel: 0,
  554. sCurBoardName: "Microcontrollers",
  555. sBoardChildLevelIndicator: "==",
  556. sBoardPrefix: "=> ",
  557. sCatSeparator: "-----------------------------",
  558. sCatPrefix: "",
  559. sGoButtonLabel: "Go"
  560. });
  561. aIconLists[aIconLists.length] = new IconList({
  562. sBackReference: "aIconLists[" + aIconLists.length + "]",
  563. sIconIdPrefix: "msg_icon_",
  564. sScriptUrl: smf_scripturl,
  565. bShowModify: true,
  566. iBoardId: 67,
  567. iTopicId: 123176,
  568. sSessionId: smf_session_id,
  569. sSessionVar: smf_session_var,
  570. sLabelIconList: "Message icon",
  571. sBoxBackground: "transparent",
  572. sBoxBackgroundHover: "#ffffff",
  573. iBoxBorderWidthHover: 1,
  574. sBoxBorderColorHover: "#adadad" ,
  575. sContainerBackground: "#ffffff",
  576. sContainerBorder: "1px solid #adadad",
  577. sItemBorder: "1px solid #ffffff",
  578. sItemBorderHover: "1px dotted gray",
  579. sItemBackground: "transparent",
  580. sItemBackgroundHover: "#e0e0f0"
  581. });
  582. }
  583. // ]]></script>
  584. </div>
  585. </div>
  586. </div>
  587. </div>
  588. </div>
  589. <br /><style>.pagefooter a { color: white !important; }</style> <!-- Global site tag (gtag.js) - Google Analytics -->
  590. <script async src="https://www.googletagmanager.com/gtag/js?id=UA-22581631-3"></script>
  591. <script>
  592. window.dataLayer = window.dataLayer || [];
  593. function gtag(){dataLayer.push(arguments);}
  594. gtag('js', new Date());
  595. gtag('config', 'UA-22581631-3');
  596. </script>
  597. <div>
  598. <div id="newsletter-modal"></div>
  599. <div id="footer"></div>
  600. </div>
  601. <script src="https://cdn.arduino.cc/header-footer/loader.js" type="text/javascript"></script>
  602. <script>
  603. var auth = {
  604. token: function() {
  605. return false ? Promise.resolve({
  606. token: null }) : Promise.reject('loggedout')
  607. },
  608. redirectURI: function() {
  609. return 'https://auth.arduino.cc/login?client_id=forum&redirect_uri=https%3A%2F%2Fforum.arduino.cc%2F&state=1211225011&scope=profile%3Acore+profile%3Apublic+profile%3Acontact+offline&response_type=code';
  610. }
  611. };
  612. ArduinoHeaderAndFooter({
  613. auth: "custom",
  614. authOptions: auth
  615. });
  616. </script>
  617. <div id="ajax_in_progress" style="display: none;">Loading...</div>
  618. <script><!-- // --><![CDATA[
  619. function triggerCron() {
  620. var tempImage = new Image();
  621. tempImage.src = 'https://forum.arduino.cc' + "/cron.php?ts=1559603865";
  622. }
  623. window.setTimeout(triggerCron, 1);
  624. // ]]></script>
  625. <script src="//content.arduino.cc/legacy/new_home/js/vendor/modernizr.js"></script>
  626. <!--[if gte IE 9]><!-->
  627. <script src="//content.arduino.cc/legacy/js/foundation.min.js"></script>
  628. <script>
  629. $(document).foundation();
  630. </script>
  631. <!--<![endif]-->
  632. <!--[if IE 8]>
  633. <script src="//content.arduino.cc/legacy/js/foundation_ie8.min.js"></script>
  634. <script src="//content.arduino.cc/legacy/js/ie8/jquery.foundation.alerts.js"></script>
  635. <script src="//content.arduino.cc/legacy/js/app.js"></script>
  636. <![endif]-->
  637. <script>
  638. // Adv banner configuration
  639. var arduinoAdvOptions = {
  640. breakpointDesktop: 480,
  641. breakpointMobile: 480,
  642. zoneIdDesktop: 561,
  643. zoneIdTablet: 560,
  644. zoneIdMobile: 560
  645. };
  646. jQuery('.boardindex_table .main_container:nth-child(1)').append('<div id="ad_container_zone" class="adv-banner"></div>');
  647. jQuery('#forumposts form .windowbg:nth-of-type(1)').after('<div id="ad_container_zone" class="adv-banner"></div>');
  648. </script>
  649. <!-- Script used by adv banner -->
  650. <script type="text/javascript"
  651. src="https://cdnjs.cloudflare.com/ajax/libs/postscribe/2.0.8/postscribe.min.js"></script>
  652. <script type="text/javascript" src="https://content.arduino.cc/banner/banner.js"></script>
  653. </body>
  654. </html>