tag:blogger.com,1999:blog-7590122444087893502024-03-17T17:40:26.525+08:00芭蕉葉上聽雨聲芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.comBlogger225125tag:blogger.com,1999:blog-759012244408789350.post-45641718189224632272024-03-06T12:38:00.004+08:002024-03-17T17:39:54.576+08:00[ESP32] 初步認識 ESP32-S3 開發板<p> 本文旨在介紹 ESP32-S3 開發板。ESP32-S3 開發板比以往的 ESP32 系列開發板都還要強大,不僅運算速度快,功能也多。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijUQSHTMZsb3BpPXxa50cCCoiUXO2iKguetSUIlo86zE9-YHqyc5Cu5mFwimv0DCQzz5VqZn_mnPHC7aeNgOPPquldKQTAQbH1R7y9OrFP_yTRV5eNF0EJzmCdJbF1e2qYAW1DpCFKIr53FGxNdlDKJBbmUuj8iJlzXB36gEMfiZ0RP_mTVa_ueRjwheU/s336/snap.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="285" data-original-width="336" height="271" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijUQSHTMZsb3BpPXxa50cCCoiUXO2iKguetSUIlo86zE9-YHqyc5Cu5mFwimv0DCQzz5VqZn_mnPHC7aeNgOPPquldKQTAQbH1R7y9OrFP_yTRV5eNF0EJzmCdJbF1e2qYAW1DpCFKIr53FGxNdlDKJBbmUuj8iJlzXB36gEMfiZ0RP_mTVa_ueRjwheU/s320/snap.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglpfzqbI5hcmXvnUdmR_7iOo3t-6MHg5TZKbi_HjNErLcRd5A_DGOt-D-IfGoywLvRFCDbG9lzMdvUDvNCCFAyMHe41fWYxaY_LHubUpClbYQNQJw6C79ipB5HPglQKmZ0_eBzR6lg0uL3CxkLKJmWQKppHqboZjI7VF_WCG-Ki6-gKvJeBKNDJNTSAYk/s402/snap1.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="402" data-original-width="400" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglpfzqbI5hcmXvnUdmR_7iOo3t-6MHg5TZKbi_HjNErLcRd5A_DGOt-D-IfGoywLvRFCDbG9lzMdvUDvNCCFAyMHe41fWYxaY_LHubUpClbYQNQJw6C79ipB5HPglQKmZ0_eBzR6lg0uL3CxkLKJmWQKppHqboZjI7VF_WCG-Ki6-gKvJeBKNDJNTSAYk/s320/snap1.jpg" width="318" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3ylEyTgnXKLwBn3RkAB08EdQivOHy0pEanubEB_ynCEiDoby6POhvVm6loAqUiv2-FMiHTojwFxsiQHMorQIoNybHQYziw51F9xUQ_OUHAwNEpaFw1xNjxoDNsuNOef9k5XeDTOM3plH_gPUkqKhs2q_OFNd4OHnWoYxpsgMAM497COBd-qnro6OjAFk/s407/snap2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="407" data-original-width="349" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3ylEyTgnXKLwBn3RkAB08EdQivOHy0pEanubEB_ynCEiDoby6POhvVm6loAqUiv2-FMiHTojwFxsiQHMorQIoNybHQYziw51F9xUQ_OUHAwNEpaFw1xNjxoDNsuNOef9k5XeDTOM3plH_gPUkqKhs2q_OFNd4OHnWoYxpsgMAM497COBd-qnro6OjAFk/s320/snap2.jpg" width="274" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkC1hVbQKblj35KmSlascD9NmH3Xl8O_FQ9L1AYXD47Jk2Z9c3XgWlphjhtDvIoVvThaRO6Z6YwE2mN6bZtWjDFtmY59_K3QUDtcR6yjsN-ak5avPsfUyNYKKyDk2JPvEw82h83ZeUSvIxMNZVmEWl5wCDtWMaKCNS7C31y2b36G5hRL_y98Y8726hjBM/s418/snap3.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="377" data-original-width="418" height="289" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkC1hVbQKblj35KmSlascD9NmH3Xl8O_FQ9L1AYXD47Jk2Z9c3XgWlphjhtDvIoVvThaRO6Z6YwE2mN6bZtWjDFtmY59_K3QUDtcR6yjsN-ak5avPsfUyNYKKyDk2JPvEw82h83ZeUSvIxMNZVmEWl5wCDtWMaKCNS7C31y2b36G5hRL_y98Y8726hjBM/s320/snap3.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvtpfxGbRf2gtSpfkMGRR0_J_G7OIhbseHZJN6yiir9_XmDsBbDQaEc5zITQ1Hn2zgP1zucOzdSTYic4jRHdADuQPtwlqUyPzYxCobc7E9iVtFJGdqjMssxESnm3CZSKxeRJ-ue3fusXXW-O3Zf6kINT-V0S8zgm7ClxL-_BJmgH9NKXTGaveTEfon47M/s729/snap4.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="334" data-original-width="729" height="147" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvtpfxGbRf2gtSpfkMGRR0_J_G7OIhbseHZJN6yiir9_XmDsBbDQaEc5zITQ1Hn2zgP1zucOzdSTYic4jRHdADuQPtwlqUyPzYxCobc7E9iVtFJGdqjMssxESnm3CZSKxeRJ-ue3fusXXW-O3Zf6kINT-V0S8zgm7ClxL-_BJmgH9NKXTGaveTEfon47M/s320/snap4.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxzkP-eGel7zF7q3p93eHmcoaOCDrDf_n_TBxPE65wnJ-dmb21ExqyO1HcYekNscKnnqnAX737pOayZdhZpNdGLL-WjBGDlf62zlCSxoZEWY826sbwG6k56BkLaEg1VMMR5bR8QpM8m_giRuNy2P1850tft8w0BkGrNf1aejEmR7fwYrqc70y9oGleqx4/s745/snap6.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="583" data-original-width="745" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxzkP-eGel7zF7q3p93eHmcoaOCDrDf_n_TBxPE65wnJ-dmb21ExqyO1HcYekNscKnnqnAX737pOayZdhZpNdGLL-WjBGDlf62zlCSxoZEWY826sbwG6k56BkLaEg1VMMR5bR8QpM8m_giRuNy2P1850tft8w0BkGrNf1aejEmR7fwYrqc70y9oGleqx4/s320/snap6.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhViIPchvpTqsUoWY4k2EtoRN1_XeOOfUVuWUMVPq1uVGstyoj7GsDazaB2cr6VkGOw5f4jG1ww4SSLja8HZJ7qgu3kpYSyQ-sy3bsgHFal25Gna74PzVOBctVErz8T-51S0rJDEHt_l8n6Cm162QwE6xl22SylZ1Vc6S_o3eFQVjiCDplWedVkClYxjgk/s729/snap7.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="606" data-original-width="729" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhViIPchvpTqsUoWY4k2EtoRN1_XeOOfUVuWUMVPq1uVGstyoj7GsDazaB2cr6VkGOw5f4jG1ww4SSLja8HZJ7qgu3kpYSyQ-sy3bsgHFal25Gna74PzVOBctVErz8T-51S0rJDEHt_l8n6Cm162QwE6xl22SylZ1Vc6S_o3eFQVjiCDplWedVkClYxjgk/s320/snap7.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiySiF8aBvarQltrSMHUIJWmAOSUOjei17Qq6QnKAW3NTkGdpFTyljrp5aQa4RcBgA8BWAQHbNb_JC1lgjBTwDleZa8FEZpkUdQba4g_vLsd1PBlkv2JGfI2-DBc1h9HLNp00-q-GPHMo9HEZfW2M8xnoorhRp2Z0bhaJhAZVbU0EPEJ5nmsHoLN2DPN5U/s716/snap8.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="438" data-original-width="716" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiySiF8aBvarQltrSMHUIJWmAOSUOjei17Qq6QnKAW3NTkGdpFTyljrp5aQa4RcBgA8BWAQHbNb_JC1lgjBTwDleZa8FEZpkUdQba4g_vLsd1PBlkv2JGfI2-DBc1h9HLNp00-q-GPHMo9HEZfW2M8xnoorhRp2Z0bhaJhAZVbU0EPEJ5nmsHoLN2DPN5U/s320/snap8.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzuuSfdhN14pWx9tAVhaIWV9UmHtRXlrCYFLDMW65ZAZkPDlP4JbR59EzEz1ls9i1lQSDxguWBjWhCZ7YAdbkro0EfuVjEvbipftynK_IiI8BBBW8-vzjGASTJ3rLPfswP3jo0fo6CrPBxOw12_3sr6cnBuLZWEi29obeFEUin1NjETLQ-oqfM2MIRfbM/s604/snap9.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="596" data-original-width="604" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzuuSfdhN14pWx9tAVhaIWV9UmHtRXlrCYFLDMW65ZAZkPDlP4JbR59EzEz1ls9i1lQSDxguWBjWhCZ7YAdbkro0EfuVjEvbipftynK_IiI8BBBW8-vzjGASTJ3rLPfswP3jo0fo6CrPBxOw12_3sr6cnBuLZWEi29obeFEUin1NjETLQ-oqfM2MIRfbM/s320/snap9.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfnfUvw4igFs8WZghab1WE9lGwb7nL4V5UpuyKYLusIK9GFBUtq1h8rpJKzzzWnkwnJ8UHOAGdl-fPQNI7nzyqqVS1IVspHH_H4802N1N_jYDN2oNrUgpaR_-d-TvifjkTtuWZ9vCsrlPjepas39PsicoixSLgq5zuctOLuiK_FFI1Hc-Q66utgFt1ssw/s598/snap10.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="568" data-original-width="598" height="304" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfnfUvw4igFs8WZghab1WE9lGwb7nL4V5UpuyKYLusIK9GFBUtq1h8rpJKzzzWnkwnJ8UHOAGdl-fPQNI7nzyqqVS1IVspHH_H4802N1N_jYDN2oNrUgpaR_-d-TvifjkTtuWZ9vCsrlPjepas39PsicoixSLgq5zuctOLuiK_FFI1Hc-Q66utgFt1ssw/s320/snap10.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheiUrAmpRz83xty_5B0ljrtc2WjVXhoGMN15CmhrsDUo89cmBE2KDUZuwK1Z4Gs5yUTnwIppKePuk5r0jd65k0_n2r6KRgQHZ-5qM-FQb8HNxv10MsbKTvQoZdr7Z-5oUZGnAIloB077eSJ8tKKVoQySgnOoAD-Q9KpgE_U_bE_YPjfmzq5X4l1dF6AVs/s604/snap11.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="604" data-original-width="542" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheiUrAmpRz83xty_5B0ljrtc2WjVXhoGMN15CmhrsDUo89cmBE2KDUZuwK1Z4Gs5yUTnwIppKePuk5r0jd65k0_n2r6KRgQHZ-5qM-FQb8HNxv10MsbKTvQoZdr7Z-5oUZGnAIloB077eSJ8tKKVoQySgnOoAD-Q9KpgE_U_bE_YPjfmzq5X4l1dF6AVs/s320/snap11.jpg" width="287" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNHc7YROLRJEAB2d34dV4auQzrZyQsgSpeLyU6x7GyvU648UAFd0yoh9Dbv6ea5eHr9tPsNphubaA6nVNn0UD8xiHoGhDXlbQvVgSjSxGjCzQqzV_7mvpV8AgyYZ9kBPKq3wDSXCMrbUivN-pG1ebKJML6tSDx_AkbteHUId2cJEtlQpG38TYr5em_gwU/s607/snap12.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="389" data-original-width="607" height="205" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNHc7YROLRJEAB2d34dV4auQzrZyQsgSpeLyU6x7GyvU648UAFd0yoh9Dbv6ea5eHr9tPsNphubaA6nVNn0UD8xiHoGhDXlbQvVgSjSxGjCzQqzV_7mvpV8AgyYZ9kBPKq3wDSXCMrbUivN-pG1ebKJML6tSDx_AkbteHUId2cJEtlQpG38TYr5em_gwU/s320/snap12.jpg" width="320" /></a></div><div><br /></div><div><br /></div><div><br /></div><div><b><span style="font-size: large;">關於 ESP32-S3 如何編程</span></b></div><div><br /></div><div>ESP32-S3 板載兩個 Type-C 接口,它們的功能不太一樣,詳下圖。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBeGL_O9aQ_tjGJfXKt3-Btjy75JHB_yBhMFSp8fG84E7g-M1pVgg75tijp2n1iiInE0ngdZHZrWp8Sd1E_d0kIDhIiNtMsQupwg1edpkk-UIMoVUzEyrtvoImu_Wx-Xa1WGan6J9MKf1m9zB5kBN5ITRPKzVEW1AW0Q1eKtSqmbIKIxX5729iZ1q2Ze0/s594/snap13.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="381" data-original-width="594" height="205" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBeGL_O9aQ_tjGJfXKt3-Btjy75JHB_yBhMFSp8fG84E7g-M1pVgg75tijp2n1iiInE0ngdZHZrWp8Sd1E_d0kIDhIiNtMsQupwg1edpkk-UIMoVUzEyrtvoImu_Wx-Xa1WGan6J9MKf1m9zB5kBN5ITRPKzVEW1AW0Q1eKtSqmbIKIxX5729iZ1q2Ze0/s320/snap13.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3u8K__fgojpWRPH69okgyEI1FlTtM8c2h0v9jRdb0XBJQGWwkRDWG3ib5WraF3VIfali8-7TaUTzOTpk-ySEgIFCbQEKoaHLzx8XX3tdILrkr1HIYT5e3GuJw1qJo63K7rHZbuAjkGTR-Fekw_ivusoU9-vsEGY_iUZPHN0H5PMuBogNm3Od1eJoUln4/s589/snap14.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="487" data-original-width="589" height="265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3u8K__fgojpWRPH69okgyEI1FlTtM8c2h0v9jRdb0XBJQGWwkRDWG3ib5WraF3VIfali8-7TaUTzOTpk-ySEgIFCbQEKoaHLzx8XX3tdILrkr1HIYT5e3GuJw1qJo63K7rHZbuAjkGTR-Fekw_ivusoU9-vsEGY_iUZPHN0H5PMuBogNm3Od1eJoUln4/s320/snap14.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK6mUeme-K_k8wvOC7-DDBC36j1tLHF8jxfb8DPvnCi7e1Yf0W3TszHR3bpdr7Nlt0lLXraMD6lu0sWhT0pZlyazDOgT6Z3-4O178dKbY3Z5UiOb5G_NCiNQc1T6cFGUTdy9814mJmi6ylnpePhH4_VoY7GTwFm1IqUB7KvRWQbP_53mG5bTWXboOJN1M/s610/snap15.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="566" data-original-width="610" height="297" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK6mUeme-K_k8wvOC7-DDBC36j1tLHF8jxfb8DPvnCi7e1Yf0W3TszHR3bpdr7Nlt0lLXraMD6lu0sWhT0pZlyazDOgT6Z3-4O178dKbY3Z5UiOb5G_NCiNQc1T6cFGUTdy9814mJmi6ylnpePhH4_VoY7GTwFm1IqUB7KvRWQbP_53mG5bTWXboOJN1M/s320/snap15.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWutrqWLcmb_XeVLpozjMcUURHDDCZ3SXUE6Rgo-h71jcQc18fx8tY_De3YNO8lCHkGAPfs0mJEM999f_ozcAh4s_70MremW6DBgxFtNBE25dVglZjwTOeXatF2lduoF1t7URTkP9TH0CcVyfuILP9SoiAkJ6aWukeVibsd9GgsuwDgfJp8qyPkBGdFNA/s658/snap5.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="447" data-original-width="658" height="217" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWutrqWLcmb_XeVLpozjMcUURHDDCZ3SXUE6Rgo-h71jcQc18fx8tY_De3YNO8lCHkGAPfs0mJEM999f_ozcAh4s_70MremW6DBgxFtNBE25dVglZjwTOeXatF2lduoF1t7URTkP9TH0CcVyfuILP9SoiAkJ6aWukeVibsd9GgsuwDgfJp8qyPkBGdFNA/s320/snap5.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKOs7owx2cQ-a0jSPV253Dp0EJHZc_w3mlkOoB7N-4CvrxqR23AqXxqcqg-e9r_8DcLgwmDHaYU0nUhfCFN8LC0lVtQdJIouexTck1S8o_HBqcDdQWgzYPR3tHHtU59FEQhWT-1Atx62-Arszn8Q63jiT5qRZdGzPiHaxVi7C3paUuonH9PplhhOXNaPg/s493/snap16.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="474" data-original-width="493" height="308" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKOs7owx2cQ-a0jSPV253Dp0EJHZc_w3mlkOoB7N-4CvrxqR23AqXxqcqg-e9r_8DcLgwmDHaYU0nUhfCFN8LC0lVtQdJIouexTck1S8o_HBqcDdQWgzYPR3tHHtU59FEQhWT-1Atx62-Arszn8Q63jiT5qRZdGzPiHaxVi7C3paUuonH9PplhhOXNaPg/s320/snap16.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><b><span style="font-size: large;">使用 Arduino IDE 編程</span></b><div><br /></div><div>在這裡我面會先說明如何設置開發環境,然後再測試幾項基本功能,包括板載 WS2812 LED 和 Wifi 連網功能。</div><div><span style="font-size: medium;"><b><br /></b></span></div><div><span style="font-size: medium;"><b><br /></b></span></div><div><span style="font-size: medium;"><b>設置開發環境</b></span></div><div><br /></div><div>Step1 開啟 Arduino IDE 並在 [偏好設定] 內加入下面這行</div><div><br /></div><div>https://dl.espressif.com/dl/package_esp32_index.json</div><div><br /></div><div>完成後關閉 Arduino IDE,然後再重新開啟 Arduino IDE。</div><div><br /></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1572437UAwc-WqoNhOuKL4UH2qRhpuqbk4v8ADg5-BhM0rTLAiNN25JRwClzypVIGOfeVEYYyw5l-vJ1NyoWaRWApmG4ChLVGc-zd-CsL4a7Dhk-jT0BzplZyq5-nWtx6pQHDTjAPS9bI4ON2t-8CdnST7-q9kayXbHfMG575KOjagsTLwSe7zDfFJZk/s802/snap17.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="583" data-original-width="802" height="233" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1572437UAwc-WqoNhOuKL4UH2qRhpuqbk4v8ADg5-BhM0rTLAiNN25JRwClzypVIGOfeVEYYyw5l-vJ1NyoWaRWApmG4ChLVGc-zd-CsL4a7Dhk-jT0BzplZyq5-nWtx6pQHDTjAPS9bI4ON2t-8CdnST7-q9kayXbHfMG575KOjagsTLwSe7zDfFJZk/s320/snap17.jpg" width="320" /></a></div><br /><div><br /></div><div>Step2 開啟 [開發板管理員],搜尋 [esp32],並加入 esp32 開發板。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4tnpQ0J_8eEoSgrktpXr06iURrRVtNgr93SJTlvSGZUx0C2q5FRHK3ADQHFvC7kV3DC8uw2tVhJ0TBXep-zQPYKZpVQaEvCcG7YgAWbiNwyd8OvbWbiHjpI64Z3CQODNVwvX3ROviRlCtpk7Z3dIFYbP1DjyF1Qp5kL4nAiqtH9QjbeH4TsO3tt51AC0/s677/snap18.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="375" data-original-width="677" height="177" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4tnpQ0J_8eEoSgrktpXr06iURrRVtNgr93SJTlvSGZUx0C2q5FRHK3ADQHFvC7kV3DC8uw2tVhJ0TBXep-zQPYKZpVQaEvCcG7YgAWbiNwyd8OvbWbiHjpI64Z3CQODNVwvX3ROviRlCtpk7Z3dIFYbP1DjyF1Qp5kL4nAiqtH9QjbeH4TsO3tt51AC0/s320/snap18.jpg" width="320" /></a></div><br /><div>至此已完成 ESP32 系列開發板在 Arduino IDE 的設置,換句話說,您以後就可以使用 Arduino IDE 開發 ESP32 系列的開發板。</div><div><div><br /></div><div><br /></div><div><b><span style="font-size: large;">測試板載 WS2812 LED</span></b></div><div><br /></div><div>ESP32-S3 開發板內建一只 WS2812 LED,這只 LED 是連接在第 48 腳位。</div><div>本範例會要使用到 Adafruit NeoPixel Library,因此您需要先下載該 Library。</div><div><br /></div><div><br /></div><div>Step1 使用 Type-C 傳輸線連接電腦與 ESP32-S3 開發板。由於我們此處是使用 UART 來連線,因此須將 Type-C 頭插到 ESP32-S3 的 COM 端接口。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLyPW4XSIFdBkr4PaDMyfulXLbol9thyPXQL6CVrHuJUr8mXaixOykFIRSF-DxYOZ6Byx8II6J_y1HHukXtglgTMZzr-R1wBJvllmKjAqN8BoiUhjxInAsJtTtkDTUt_XxdnjQpCjtmWxlAwX48prg_FiQ7rQ_SwqQO7JC83ifiFSGEpKo4ZkVXPH-TyM/s1474/167355.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1474" data-original-width="1110" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLyPW4XSIFdBkr4PaDMyfulXLbol9thyPXQL6CVrHuJUr8mXaixOykFIRSF-DxYOZ6Byx8II6J_y1HHukXtglgTMZzr-R1wBJvllmKjAqN8BoiUhjxInAsJtTtkDTUt_XxdnjQpCjtmWxlAwX48prg_FiQ7rQ_SwqQO7JC83ifiFSGEpKo4ZkVXPH-TyM/s320/167355.jpg" width="241" /></a></div><br /><div><br /></div><div>Step2 安裝 USB2TTL 驅動程式,下載網址如下,建議安裝 CH341SER 版本。</div><div><br /></div><div><div><a href="https://sparks.gogo.co.nz/assets/_site_/downloads/CH34x_Install_Windows_v3_4.zip">https://sparks.gogo.co.nz/assets/_site_/downloads/CH34x_Install_Windows_v3_4.zip</a></div><div><a href="https://drive.google.com/file/d/1XSIB-eaNW0syCdL1Vpv33cocsLUQV3-Y/view?usp=sharing">https://drive.google.com/file/d/1XSIB-eaNW0syCdL1Vpv33cocsLUQV3-Y/view?usp=sharing</a></div><div><a href="https://drive.google.com/file/d/1XrdkJei6Vrywp2YPyqe3KryltW5UoXZ9/view?usp=sharing">https://drive.google.com/file/d/1XrdkJei6Vrywp2YPyqe3KryltW5UoXZ9/view?usp=sharing</a></div></div><div><br /></div><div><br /></div><div>Step3 指定開發板和連接埠。開發板請選用 [ESP32S3 Dev Module],如下圖。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj48LqwvXmRxbV-AUt8OneM0q-NZ4v0PtgPsc7w8QwYRds0KsNkez3mxf0OS2dDVdbNlr_q-B4lSjBD8z8rkNPRXniTU1T0Mv5sz4_htbktqtgCZJ1Gx0TtUEIn20PmCcsZKR06SvOS7ciU6JkwvvI7OAarqHSiqjuibPhlzMsRAK6sWUSiDjFwlbAca3w/s772/snap21.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="567" data-original-width="772" height="235" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj48LqwvXmRxbV-AUt8OneM0q-NZ4v0PtgPsc7w8QwYRds0KsNkez3mxf0OS2dDVdbNlr_q-B4lSjBD8z8rkNPRXniTU1T0Mv5sz4_htbktqtgCZJ1Gx0TtUEIn20PmCcsZKR06SvOS7ciU6JkwvvI7OAarqHSiqjuibPhlzMsRAK6sWUSiDjFwlbAca3w/s320/snap21.jpg" width="320" /></a></div><br /><div><br /></div><div>Step4 開啟範例程式 [檔案] > [範例] > [Adafruit NeoPixel] > [strandtest]。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhskRaV_Kqn_k-evVXaCGs-HanZb67MrGC6dLZyONn3ZW-zS-oyvAvVL-F2sS8IobjWHiVz024DCjoYFFVDlNK4ZvflwD2uYodIzyCNoEYCz9wS7UWCd4ijROtKtUMfL5s8_XS7REdIPZc6jIlNQzzXsQcPywVGTEdcl7VUJUmtd54LT50Zqrz-fpcCuTc/s813/snap19.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="591" data-original-width="813" height="233" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhskRaV_Kqn_k-evVXaCGs-HanZb67MrGC6dLZyONn3ZW-zS-oyvAvVL-F2sS8IobjWHiVz024DCjoYFFVDlNK4ZvflwD2uYodIzyCNoEYCz9wS7UWCd4ijROtKtUMfL5s8_XS7REdIPZc6jIlNQzzXsQcPywVGTEdcl7VUJUmtd54LT50Zqrz-fpcCuTc/s320/snap19.jpg" width="320" /></a></div><br /><div><br /></div><div>Step5 因為 WS2812 LED 只有 1 只,而且是連接在第 48 腳位,因此須修改下列程式碼。</div><div><br /></div><div>#define LED_PIN <span style="color: #2b00fe;">48</span></div><div>#define LED_COUNT <span style="color: #2b00fe;">1</span></div><div><span style="color: #2b00fe;"><br /></span></div><div><br /></div><div>Step6 修改完後就可以將程式 Upload。Upload 完成後,您可能會發現 WS2812 LED 怎麼不會亮,這是因為板子上設置了一個 [斷開點] (如下圖,RGB下方的焊點),也就是 WS2812 LED 的 Din 與 ESP32-S3 的第 48 腳是斷開的。</div><div>此時,您可以使用螺絲起子將它短路,就可以看到 WS2812 LED 正在改變色彩。</div><div>如果您想要一勞永逸讓 ESP32-S3 的第 48 腳控制 WS2812 LED,那麼您可以使用銲錫將該地方短路。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNS-kvMGy-kE6Z2qOySpeJKCK-Sr5abQvUxv4HS5wq0O7xRHqQLN6RKsyES1XZA-BXWPjplXTEJphvw2f63fG2L0UQMiVQyQQxStw9JW7xMaEW-kQYVqNlTen0cKOKihLVcf_ZrKf_t9CkdHFKRvM6HXyo25jaDMDWgqg0d8NZ640BcxDfL1aZBRZy3NU/s447/snap20.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="297" data-original-width="447" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNS-kvMGy-kE6Z2qOySpeJKCK-Sr5abQvUxv4HS5wq0O7xRHqQLN6RKsyES1XZA-BXWPjplXTEJphvw2f63fG2L0UQMiVQyQQxStw9JW7xMaEW-kQYVqNlTen0cKOKihLVcf_ZrKf_t9CkdHFKRvM6HXyo25jaDMDWgqg0d8NZ640BcxDfL1aZBRZy3NU/s320/snap20.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">這是點亮後的情況</div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0kwSqmNbk2XnOM9nNLH_HVScmwPlGsX8iofw3T2EFrlWgD4o7Y3pZYjTV1oQ289ATTFLeXra0AFCPeMKADhriPDrO1i6T2qqq8oFAcqZXlWpmP8tayYpMSOdcjeZdH7FiKBT-Drw_nyyYcHgkuO4RubhOak00ALK1PUTBQGBBVZMCXiQ56ZefPdbJ1as/s1474/167350.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0kwSqmNbk2XnOM9nNLH_HVScmwPlGsX8iofw3T2EFrlWgD4o7Y3pZYjTV1oQ289ATTFLeXra0AFCPeMKADhriPDrO1i6T2qqq8oFAcqZXlWpmP8tayYpMSOdcjeZdH7FiKBT-Drw_nyyYcHgkuO4RubhOak00ALK1PUTBQGBBVZMCXiQ56ZefPdbJ1as/s320/167350.jpg" width="320" /></a></div><br /><div><br /></div><div>測試 Wifi 連網</div><div><br /></div><div><br /></div><div>Step1 開啟範例程式 [檔案] > [範例] > [Wifi] > [Simple Wifi Server]。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvmiutjMzVlb0GPBbkkAvV-3FDnUwJ_WXIH2UgC14djiQHCJLdC0ZQCsz4MGP69BgL_GTWEgTRLs19DLEeoIbi9KnEzEuJyuyZ0ebhr4E4jP1q8XPSNAcUX2KmRPJJMxmO88H4W7bTN8fSNs5Ouh_phozwLmABnUDck7tOiwQiqvuMmYKZQLaKxjm4m5M/s590/snap22.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="472" data-original-width="590" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvmiutjMzVlb0GPBbkkAvV-3FDnUwJ_WXIH2UgC14djiQHCJLdC0ZQCsz4MGP69BgL_GTWEgTRLs19DLEeoIbi9KnEzEuJyuyZ0ebhr4E4jP1q8XPSNAcUX2KmRPJJMxmO88H4W7bTN8fSNs5Ouh_phozwLmABnUDck7tOiwQiqvuMmYKZQLaKxjm4m5M/s320/snap22.jpg" width="320" /></a></div><br /><div><br /></div><div>Step2 將程式碼中的 ssid 和 password 改成您家的名稱和密碼。</div><div><br /></div><div><div>const char* ssid = "yourssid";</div><div>const char* password = "yourpasswd";</div></div><br /><p>Step3 修改完後,先打開 [序列埠監控視窗],然後將程式 Upload。</p><p>如果正常 Upload,您可以在 [序列埠監控視窗] 裡看到一組 IP 位址。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5S59IhHCPKvZ8_3dqOJvuhbXdaH7xBBQTCM6km0VUHIPGhQuJw0qmpMm2pTIKzsxAuBzxVMns4FKkTzEyu_xT1EtJZljtYndWUDExoB6xOtdRMKSoDWgJH0bogKJcichl4-zz0rE_ofdmQRwKtPjUzDN_sZAvBaKlBJwB4U47a23NCuEb5hZfrvfJvuk/s699/snap23.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="452" data-original-width="699" height="207" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5S59IhHCPKvZ8_3dqOJvuhbXdaH7xBBQTCM6km0VUHIPGhQuJw0qmpMm2pTIKzsxAuBzxVMns4FKkTzEyu_xT1EtJZljtYndWUDExoB6xOtdRMKSoDWgJH0bogKJcichl4-zz0rE_ofdmQRwKtPjUzDN_sZAvBaKlBJwB4U47a23NCuEb5hZfrvfJvuk/s320/snap23.jpg" width="320" /></a></div><br /><p>然後您可以將該 IP 複製並貼到瀏覽器裡,至此大功告成。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvGl4sFJGs1bL2unMFiIqxXRfkKFbO8AVqyBNDsVPKfBtE9D3-MuVq9flMkDu4pEZKJPRpl4HgQHCdTjYELscc7YBxuXnFsqFefKGNm2oE4bXPNGbDvARbruNA756YqX3ABUAe3T9zeqiqWNBD54ZEaCRI79Ulgd0J8iIsNOeYoEPweQJkJOAIBmD8e4U/s470/snap24.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="218" data-original-width="470" height="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvGl4sFJGs1bL2unMFiIqxXRfkKFbO8AVqyBNDsVPKfBtE9D3-MuVq9flMkDu4pEZKJPRpl4HgQHCdTjYELscc7YBxuXnFsqFefKGNm2oE4bXPNGbDvARbruNA756YqX3ABUAe3T9zeqiqWNBD54ZEaCRI79Ulgd0J8iIsNOeYoEPweQJkJOAIBmD8e4U/s320/snap24.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><b><span style="font-size: large;">採購資訊</span></b></div><div><br /></div><div><a href="https://www.ruten.com.tw/item/show?22410938544046&_gl=1*r3w80d*_ga*ODIzOTU3MTM4LjE3MDU0NzU2NTc.*_ga_2VP4WXLL56*MTcwOTcwMDM0My4xMDQuMS4xNzA5NzAwOTE1LjYwLjAuMA..">[露天 S&R] </a></div><div><br /></div><div><a href="https://www.ruten.com.tw/item/show?22410938571709&_gl=1*rqe187*_ga*ODIzOTU3MTM4LjE3MDU0NzU2NTc.*_ga_2VP4WXLL56*MTcwOTcwMDM0My4xMDQuMS4xNzA5NzAwNzgzLjUwLjAuMA..">[露天 RWG] </a></div><div><br /></div><div><a href="https://shp.ee/l5l5lzd">[蝦皮]</a></div><div><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p></div>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-64258431455573809622024-01-17T12:49:00.002+08:002024-01-17T23:10:05.772+08:00[Arduino] Arduino 開發板 Upload 問題的排除<p>有不少初學者因為不熟悉 Arduino 相關開發板,在 Upload 程式時出現許多問題,本文旨在提供一般的問題排除方案。</p><p><br /></p><p><span style="font-size: large;"><b>1. 有選對正確的 USB 傳輸線嗎?</b></span></p><p>玩家希望將程式由電腦 Upload 到開發板,需要有一條可以傳輸數據的 USB 線。</p><p>有些 USB 線只有提供電源的功能,並不具備能傳輸資料,您需要先確認您的 USB 線是可以傳輸資料的。</p><p><br /></p><p><span style="font-size: large;"><b>2. 請確認 USB 線的品質是否合乎開發板的需求?</b></span></p><p>有些開發板(例如 ESP32 ...)功能較多,他們可能需要同時作動 Wifi 和 BLE 功能,因此需要較穩定的電壓以及較大的電流。</p><p>有些品質不好的 USB 線無法提供較大的電流,或是沒有屏蔽電磁波功能,因此建議您選擇一條品質較好的 USB 線,如此對您在使用開發板方面是有幫助的。</p><p>另外,過長的 USB 線也會影響到開發板的使用,因為電線的電阻比較大會使電壓和電流降低,讓傳輸數據時產生不穩定的現象。</p><p><br /></p><p><span style="font-size: large;"><b>3. 請確認是否已使用 USB 線正確連接開發板和電腦?</b></span></p><p>有些開發板(例如 ESP32-S3)具有 2 個 USB 連接頭,其中一個是作為供電使用,並不具有傳輸資料的功能。</p><p><br /></p><p><span style="font-size: large;"><b>4. 是否已經安裝正確的 USB 驅動程式?</b></span></p><p>目前市面上最常見的有 CH340、CP2102、CH9102...這幾種 USB2TTL 晶片,請先確認您的開發板上的 USB2TTL 晶片是哪一款,並安裝正確的驅動程式。</p><p>如果已經安裝 USB 驅動程式,請用 USB 線連接開發板和電腦,並打開電腦的「裝置管理員」,查看是否有出現類似下面的連接埠畫面(您的連接埠可能跟我們的不一樣)。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit4P0hHCiOfCFOR4wZUNBq4weic4_rsqFAGsXVbiHLjHELF6UTRXDB1JDIf69m1fNgINVFDONBRhO-RHPCX2bLDmuo6jSP-BnapZAEIXHrdBcz5TUu-WSTxG3A7cWqD_e14er-cRXWLMGrzXU8aeUikyCVJote0nm4hiBJBl2lX72hRKmfxDawhcVha68/s510/00.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="510" data-original-width="403" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit4P0hHCiOfCFOR4wZUNBq4weic4_rsqFAGsXVbiHLjHELF6UTRXDB1JDIf69m1fNgINVFDONBRhO-RHPCX2bLDmuo6jSP-BnapZAEIXHrdBcz5TUu-WSTxG3A7cWqD_e14er-cRXWLMGrzXU8aeUikyCVJote0nm4hiBJBl2lX72hRKmfxDawhcVha68/s320/00.jpg" width="253" /></a></div><br /><p><br /></p><p>值得一提的是,目前 CH34x 系列的晶片有許多款,例如 CH340E、CH340G、CH340T...,而他們也都已被使用在市面上各類的開發板上面。</p><p>在實務上,我們有遇到下列情況,已經安裝 CH340 驅動程式,也使用 USB 線正確連接 ESP32-CAM 開發板和電腦,Arduino IDE 裡的開發板型號和連接埠也選了,看似一切都沒問題,可是在 Upload 時卻發生錯誤。</p><p>經過反覆測試,最終發現是 CH340 驅動版本的問題,我們當時是重新安裝 CH341SER 這支驅動才解決了這個問題。</p><p><br /></p><p><span style="font-size: large;"><b>5. 是否已選擇正確的開發板型號和序列埠?</b></span></p><p>如果玩家不知道您的開發板該選擇哪一個型號,可以詢問您的賣家。</p><p>以 Arduinp Nano 開發板為例,開發板型號應該選擇「Arduino Nano」。</p><p><span style="color: red;"><b>這裡要注意的是市售的 Arduino Nano 開發板處理器安裝有兩款 Bootloader,一款是 ATmega328P,另一款是 ATmega328P (Old Bootloader),您可以先試試選用 ATmega328P,如果 Upload 有錯誤時,可以再選擇 ATmega328P (Old Bootloader),如下圖所示。</b></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3ldPTdSj7RWpSxs3RYBH3BzSPYCdhe00IRDpLmhfKdw19pOXqe_pc2YlHjXURzturbG6xn50P-85qBFWVuPY603hMTFzTB2LprQdgOVe9Fjlb3wijuurY7eh6utN4ntICRWH5LY7JsGA960flfvoJPQZCgbTOl3ocm3En2gEfOLvvlptPRqLCbbYkrsY/s466/01.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="394" data-original-width="466" height="271" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3ldPTdSj7RWpSxs3RYBH3BzSPYCdhe00IRDpLmhfKdw19pOXqe_pc2YlHjXURzturbG6xn50P-85qBFWVuPY603hMTFzTB2LprQdgOVe9Fjlb3wijuurY7eh6utN4ntICRWH5LY7JsGA960flfvoJPQZCgbTOl3ocm3En2gEfOLvvlptPRqLCbbYkrsY/s320/01.jpg" width="320" /></a></div><div><br /></div><div><b><span style="color: red;">還要提醒您的是,新版的 Arduino IDE 裡,或是其他開發平台,其</span></b><b><span style="color: red;">「</span></b><b><span style="color: red;">處理器</span></b><b><span style="color: red;">」</span></b><b><span style="color: red;">的選項並不明顯,如果您沒有辦法找到「處理器」這個選項,建議您使用 Arduino IDE version 1.8.19。</span></b></div><div><br /></div>最後,則是需要選擇正確的序列埠。<br /><p><br /></p><p><br /></p>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-25968090857448361132023-10-07T13:42:00.003+08:002023-10-07T13:48:57.031+08:00[小車底盤] 58mm 麥克納姆輪小車底盤組裝<p> 這是一款直徑 58mm 的麥克納姆輪小車底盤,翠綠的麥輪讓人有一種跑車的感覺,是一款 CP 值蠻高的小車底盤套件。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9dFF7P_fCK9kvYsvbkcrk7G-bu6JyZKPV0oi0sO8TyYo95Nr97WuJIV9XFD5MmmoTn8zIDUl0YLX6U6D83FQiyMZctT_vqGR_QFMIbaBJB81iDnqBcy__BG12WpBT-DBbS8qudKeENCI5_4NXjCeBAWmcw0UwpT4-9hia_rtNKoDFTaC1bSZf20SIFBs/s1474/151626_0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9dFF7P_fCK9kvYsvbkcrk7G-bu6JyZKPV0oi0sO8TyYo95Nr97WuJIV9XFD5MmmoTn8zIDUl0YLX6U6D83FQiyMZctT_vqGR_QFMIbaBJB81iDnqBcy__BG12WpBT-DBbS8qudKeENCI5_4NXjCeBAWmcw0UwpT4-9hia_rtNKoDFTaC1bSZf20SIFBs/s320/151626_0.jpg" width="320" /></a></div><br /><p><span style="font-size: large;"><b>組裝工具</b></span></p><p>1. M3 十字螺絲起子。</p><p>2. M3 扳手。</p><p>3. 尖嘴鉗。</p><p><br /></p><p><span style="font-size: large;"><b>組裝步驟</b></span></p><p><b><span style="color: red;">雖然本組裝說明的馬達並未焊上電源線,但我們強烈建議您在組裝前先焊好馬達電線。</span></b></p><p>Step1 取出材料包。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLZxNEKsEEShqHsO1R04sToowWcOp8GU0CoJkibsgnD_TkOkwDBqRnCpQg7xy1KDbS8iW8-4OX4LithEPSXwY9HZKUj1shNRTuBaa_4frX_Sb3rs5os3z1Nj1lXt1rKt_TxhwhRMY4hoyEH37aqUv4uU9uOEzPT7wOLCbiWmio9MWgFiJH46JQhvYKZNE/s1474/151628.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLZxNEKsEEShqHsO1R04sToowWcOp8GU0CoJkibsgnD_TkOkwDBqRnCpQg7xy1KDbS8iW8-4OX4LithEPSXwY9HZKUj1shNRTuBaa_4frX_Sb3rs5os3z1Nj1lXt1rKt_TxhwhRMY4hoyEH37aqUv4uU9uOEzPT7wOLCbiWmio9MWgFiJH46JQhvYKZNE/s320/151628.jpg" width="320" /></a></div><br /><p><br /></p><p>Step2 取出壓克力底板、馬達、馬達固定片、螺絲和螺帽。</p><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEdNKJNFXVWchOfLmfgAhXq-zpUcGtmzbgMWPqDCV9CrUbldFfLuWMLBCdmeND6MzkBU4po4OeMSIqobVTQpmn0vPK2AhiD1ffgvOrFfaMHgHEsFgT6yud2xjNCJkOb_g4dHdTPBImE76pRcqF1xAcCZjP2gme-GdCc_t797cIyT7byE3MvY5mupN33zY/s1474/151619_0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY6-6be_9rusVmnciU_WHX9Bzm_q89SB1QteZcvIoA-ssiEK0shEjysNUNHKuecPdxd6TO6CdBP5-F2udenkPgYf_M7XIl_Igy9WMdIRQTqgVM43GYoM9-N_H1nBDpbFWN1xL68m0hfZOVFn89cCpRUrXLn7tdFS4yBWaOLqoZpH0TNeehExH2z4RatRU/s1474/151618_0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY6-6be_9rusVmnciU_WHX9Bzm_q89SB1QteZcvIoA-ssiEK0shEjysNUNHKuecPdxd6TO6CdBP5-F2udenkPgYf_M7XIl_Igy9WMdIRQTqgVM43GYoM9-N_H1nBDpbFWN1xL68m0hfZOVFn89cCpRUrXLn7tdFS4yBWaOLqoZpH0TNeehExH2z4RatRU/s320/151618_0.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div><br /></div><div><br /></div><div>將馬達固定到底板上,</div><div><br /><div style="text-align: center;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEdNKJNFXVWchOfLmfgAhXq-zpUcGtmzbgMWPqDCV9CrUbldFfLuWMLBCdmeND6MzkBU4po4OeMSIqobVTQpmn0vPK2AhiD1ffgvOrFfaMHgHEsFgT6yud2xjNCJkOb_g4dHdTPBImE76pRcqF1xAcCZjP2gme-GdCc_t797cIyT7byE3MvY5mupN33zY/s320/151619_0.jpg" width="320" /></div></div><div><br /></div><div>總共需固定 4 組。</div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHInjDsfNd0DVdJI_v3RaMECR-_3eufkDXw3iO5-2t8q3oypH47P0LJcEmc1OkIKgvcVda_ewezY5DzjVqFla43AuNoC841w_dQIKnArOAfwdj05Y5SXceziOK6WzowindI7ed8rKvyRA3CiUVZuZp714kBhkenLqrHNDj49qncGA1sVCa1mjvgyLeq_0/s1474/151620_0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><div class="separator" style="clear: both; text-align: center;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHInjDsfNd0DVdJI_v3RaMECR-_3eufkDXw3iO5-2t8q3oypH47P0LJcEmc1OkIKgvcVda_ewezY5DzjVqFla43AuNoC841w_dQIKnArOAfwdj05Y5SXceziOK6WzowindI7ed8rKvyRA3CiUVZuZp714kBhkenLqrHNDj49qncGA1sVCa1mjvgyLeq_0/s320/151620_0.jpg" width="320" /></div></a></div><br /><b><span style="color: red;">建議您:馬達電源銅片的方向最好是朝車體內部,請仔細觀察上圖。</span></b><br /><br /><br />Step3 取出麥輪、聯軸器和 細螺絲。<div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiuyiHFe0kq2fKAAetLKOT94OJcoj0u_m9ls_wZVI77BwOGdJnk4fscxeBiccjkJx3PMhmTE4lbbaE_r0LkdMhl4fDr4Y1-j-xE_BmZzN0nOcxqkTnKnkaA7DEHWqvGetn8j1l6HUOEXD3sEslcEk1eMYSupkhiavY_tNSjEKOEiDSeKCeChilzC-vE-s/s1474/151621_0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiuyiHFe0kq2fKAAetLKOT94OJcoj0u_m9ls_wZVI77BwOGdJnk4fscxeBiccjkJx3PMhmTE4lbbaE_r0LkdMhl4fDr4Y1-j-xE_BmZzN0nOcxqkTnKnkaA7DEHWqvGetn8j1l6HUOEXD3sEslcEk1eMYSupkhiavY_tNSjEKOEiDSeKCeChilzC-vE-s/s320/151621_0.jpg" width="320" /></a></div><div><br /></div><div>將聯軸器套入馬達軸,再將麥輪套入聯軸器。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipeBue8kG7JR3UaXP2MEdUjw0qR2-2dpDbRYSztNcNKA6g0De4js9LUOPPaco9d6NzkrvKHpchE97KUjJfCNj78Cp4m898JLZvj6nwJEO9JwyDjN01yhY0DdgfkgNb0fsk8G8jKY8RwgMDdame6HjD0TBfodjJ4HO90_yJCvqCebo_M293HCtWh7-m7H4/s1474/151622_0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipeBue8kG7JR3UaXP2MEdUjw0qR2-2dpDbRYSztNcNKA6g0De4js9LUOPPaco9d6NzkrvKHpchE97KUjJfCNj78Cp4m898JLZvj6nwJEO9JwyDjN01yhY0DdgfkgNb0fsk8G8jKY8RwgMDdame6HjD0TBfodjJ4HO90_yJCvqCebo_M293HCtWh7-m7H4/s320/151622_0.jpg" width="320" /></a></div><br /><div>最後插入細螺絲將麥輪鎖緊到馬達軸。</div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAoBzAffaaBZ3bUC1a0GEDpo-sJDswOOHn11RtD6rkUQHEGTLvGPOsmkdxhhsRdhVCsZl-3NGI9RMRI0KR6xpsz7XWCBLg3B6-Dg85t4E7VLjRWpopoR7JvbE392oLD7Ft7muhLQWykeHfF-JriIjOI7_G1jdkCrETuq_pqzyxK9zWMG0Qr_4Dct5Cd3I/s1474/151623_0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAoBzAffaaBZ3bUC1a0GEDpo-sJDswOOHn11RtD6rkUQHEGTLvGPOsmkdxhhsRdhVCsZl-3NGI9RMRI0KR6xpsz7XWCBLg3B6-Dg85t4E7VLjRWpopoR7JvbE392oLD7Ft7muhLQWykeHfF-JriIjOI7_G1jdkCrETuq_pqzyxK9zWMG0Qr_4Dct5Cd3I/s320/151623_0.jpg" width="320" /></a></div><br /><div><br /><p>Step4 總共需固定 4 組。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeLwihpaTk2t1MQ0j5gt-aoIhAvkxRew0bcBrFYoyuVMW7JJ7xrWCLimnDqChfDhmY9DHr5RBoY1llsZXRlmlOUAvNR309pRWWzMNgW1wOT6Ph27Cpg9BMqoprJbQ6-0LS8qMZwL518uRnUBLsEbmaBAO1xy-Tiab5Hsd30Rw5Uz3JfW5WQT_Y5ENrPfM/s1474/151624_0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1474" data-original-width="1110" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeLwihpaTk2t1MQ0j5gt-aoIhAvkxRew0bcBrFYoyuVMW7JJ7xrWCLimnDqChfDhmY9DHr5RBoY1llsZXRlmlOUAvNR309pRWWzMNgW1wOT6Ph27Cpg9BMqoprJbQ6-0LS8qMZwL518uRnUBLsEbmaBAO1xy-Tiab5Hsd30Rw5Uz3JfW5WQT_Y5ENrPfM/s320/151624_0.jpg" width="241" /></a></div><br /><p><b><span style="color: red;">提醒您:請注意麥輪的方向,如果方向錯誤車子就會不聽使喚亂跑。</span></b></p><p>下圖是俯瞰視角。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnPHKQrhemJ0GXU4RcUpT7mrX5YfFIRTqwfaPWQYMZjrKQO91t_8DJXpL3Y_HeD1ocZ-BR8tMMRmJE5CyvCypvlO3BIsgpviU2xMKs0p9ZUQTWwbVjMAzDBCW3_4EyNyfjeeYY8p788mP0-0qy1Ky6fU-AlYBaJ7KKtjFH4meT4hnKLZCoH2P89yZbQmk/s1474/151625_0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1474" data-original-width="1110" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnPHKQrhemJ0GXU4RcUpT7mrX5YfFIRTqwfaPWQYMZjrKQO91t_8DJXpL3Y_HeD1ocZ-BR8tMMRmJE5CyvCypvlO3BIsgpviU2xMKs0p9ZUQTWwbVjMAzDBCW3_4EyNyfjeeYY8p788mP0-0qy1Ky6fU-AlYBaJ7KKtjFH4meT4hnKLZCoH2P89yZbQmk/s320/151625_0.jpg" width="241" /></a></div><div><br /></div><div>下圖是右側視角。</div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGig8Gi7f0ctvXG1VnlXdMy352eGU5v0lFQqWSq4P1nyrddY_9xASd8GEIwzZ2aDvPnUWF1HJPydOAargV7hNx0hb-H9nbDGSJG_CpsAWPPmFFicvk3SzDBJsQwFn5cGxG3n34EudemYbhcp3DblRPKXB06p8cncab-Tyh2ryhr2aVd_qIl6qKXdO_pxw/s1474/151627_0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGig8Gi7f0ctvXG1VnlXdMy352eGU5v0lFQqWSq4P1nyrddY_9xASd8GEIwzZ2aDvPnUWF1HJPydOAargV7hNx0hb-H9nbDGSJG_CpsAWPPmFFicvk3SzDBJsQwFn5cGxG3n34EudemYbhcp3DblRPKXB06p8cncab-Tyh2ryhr2aVd_qIl6qKXdO_pxw/s320/151627_0.jpg" width="320" /></a></div><br /><p>此小車底板是市售通用型壓克力底板,一般來說上面的空間已經足夠讓您放置開發板、傳感器和電池等裝置,但是如果還是不敷使用,您可以在上方再加上數片層板。</p><p><br /></p><p><span style="font-size: large;"><b>採購資訊</b></span></p><p><a href="https://www.ruten.com.tw/item/show?22340839902899&_gl=1*1oewnan*_ga*NzU4NzYwMzM4LjE2NzY2MDQ5MjE.*_ga_2VP4WXLL56*MTY5NjY1NjIzOS40NDguMS4xNjk2NjU2Njc5LjU0LjAuMA.." target="_blank">露天(S&R) </a></p><p>露天(RWG)</p><p><a href="https://shp.ee/sntzfbi" target="_blank">蝦皮</a></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p></div>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-28570930865817164712023-07-06T14:58:00.002+08:002023-10-07T13:58:19.879+08:00[小車底盤] 科普小車底盤<p>許多學校在開設自走車課程時,費用通常是首要考量,為了達到降低成本這個需求,經過我多方嘗試,這個小車底盤終於誕生了。</p><p>本科普小車所有零組件皆採用市售成品,方便玩家可以自行採購或更換零組件。例如,使用一塊科普常見的洞洞板當作車子底板,3*75*90mm 的尺寸大小,足夠裝載 Arduino 或 ESP系列開發板和其他模組。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeX3PTzlKDmZQKmS9_l_LxDKXyYQHJ4mR8GDrl4QCqKnqtgfFwFKzVdT8uTBb4BuKj_8soacjzvM2Re-0TpqgpXnh7wHuAYk-Qx0Us9gs6oqhPkVmi_vRUo_9HaYt8N0Gd_U9E5i4qrhT5qjPid-xMIxttAS1MyPinCgOCvxvt8z_SPbOh-BXuSDK7rzU/s1474/144669.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeX3PTzlKDmZQKmS9_l_LxDKXyYQHJ4mR8GDrl4QCqKnqtgfFwFKzVdT8uTBb4BuKj_8soacjzvM2Re-0TpqgpXnh7wHuAYk-Qx0Us9gs6oqhPkVmi_vRUo_9HaYt8N0Gd_U9E5i4qrhT5qjPid-xMIxttAS1MyPinCgOCvxvt8z_SPbOh-BXuSDK7rzU/s320/144669.jpg" width="320" /></a></div><div><br /></div><div><br /></div><div><span style="font-size: large;"><b>工具</b></span></div><div><br /></div><div>1. M2十字螺絲起子</div><div>2. M2扳手</div><div><br /></div><br /><p><span style="font-size: large;"><b>組裝步驟</b></span></p><p><b><span style="color: red;">強烈建議在組裝前先焊好馬達電源線。</span></b></p><p>Step1 取出螺絲2只、墊片4只、尼龍柱2支和滾珠輪,預組備用。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFd1YY9V8BwZRiLTNxH8UrH_rpoEp3srfoUL8EN599YiVpfn9X70ikMVsv-7Y8m2G8RNmb69QM5fWxyBvO0CoxPdBE84vL6T3QtjUwGHzdJrqBEFXdcNhyrDfJbhjoEoZlRwyghT0zs3wOGHXyak00a4LmHCYhs8tX0Bn6Spq8OQ51mrDfFLknbRECSGY/s1474/144685.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFd1YY9V8BwZRiLTNxH8UrH_rpoEp3srfoUL8EN599YiVpfn9X70ikMVsv-7Y8m2G8RNmb69QM5fWxyBvO0CoxPdBE84vL6T3QtjUwGHzdJrqBEFXdcNhyrDfJbhjoEoZlRwyghT0zs3wOGHXyak00a4LmHCYhs8tX0Bn6Spq8OQ51mrDfFLknbRECSGY/s320/144685.jpg" width="320" /></a></div><br /><p>組裝後如下圖</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSWWuy5WXLAi0kN4VL3ZVz6L4u8GWibsxu3KDRlfDuhlfixNgBcvbRTg5jPf8oiXSUfushySdV0OKJKWuEVkfBBFShNcDekce4dgtdTRa4fSqV2uMsUpFO95v0Xgge1GRJygBpD8w4JIImYbbMoG_6INohCeyWIgbW2sTY-UmcCIUzEU0KEEEOGkswAuA/s1474/144684.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSWWuy5WXLAi0kN4VL3ZVz6L4u8GWibsxu3KDRlfDuhlfixNgBcvbRTg5jPf8oiXSUfushySdV0OKJKWuEVkfBBFShNcDekce4dgtdTRa4fSqV2uMsUpFO95v0Xgge1GRJygBpD8w4JIImYbbMoG_6INohCeyWIgbW2sTY-UmcCIUzEU0KEEEOGkswAuA/s320/144684.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div>Step2 取出 Step1 之預組件和小車底板,用螺絲2只固定。<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinmwGEdG-fLqXvE2yJR4BHbI-kTdMogPXuZDfydEsW_CC6PNlsuKws-Hp3KBM_alVu-OVaiWgJvTBgNI588QPgAsBwSv_ywqdw5CxKE8zDQkPp5-5QHGgwnzEK2MN0VoBf5oaycleiK23CqkCaKyp-SzvwHSa-DJcV_f9zMkLc7D3jiai1ItfSQdh0VrA/s1474/144691.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinmwGEdG-fLqXvE2yJR4BHbI-kTdMogPXuZDfydEsW_CC6PNlsuKws-Hp3KBM_alVu-OVaiWgJvTBgNI588QPgAsBwSv_ywqdw5CxKE8zDQkPp5-5QHGgwnzEK2MN0VoBf5oaycleiK23CqkCaKyp-SzvwHSa-DJcV_f9zMkLc7D3jiai1ItfSQdh0VrA/s320/144691.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0EnAg3w_TzrjxThua2npjuJdiwfbFJUK-csiqd5scvHowWtht1j-mULvZv4wxAPxuXo-SPqpe7wstcu0iKhTxZm_aSt55MoM-Zbdp001j617dGk1qBTMSvzoQKl8tG7CguYQKEkrduXnT1hcEHmLbz1__RRb61szLzoYbW7GWx6JJkxEwxz1eTDqxdus/s1474/144690.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0EnAg3w_TzrjxThua2npjuJdiwfbFJUK-csiqd5scvHowWtht1j-mULvZv4wxAPxuXo-SPqpe7wstcu0iKhTxZm_aSt55MoM-Zbdp001j617dGk1qBTMSvzoQKl8tG7CguYQKEkrduXnT1hcEHmLbz1__RRb61szLzoYbW7GWx6JJkxEwxz1eTDqxdus/s320/144690.jpg" width="320" /></a></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt0J-744rJ8gzTFGkLmmumX4IeskZDzDMVjdRrbm2LWobg4BCybPq_UNkKMaXpoqusPFl-1lrY8tQBBOR0PsuqpCWQx3p94dubcr8Hm5ZWeHsExw95X9PmgyM7P5L69OCqk1UuqQebAPeUpSpNsOuWu211Zv-LtshHUgNEQMDFJ3ZzB5Ruy0R-qRM_sok/s1474/144689.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt0J-744rJ8gzTFGkLmmumX4IeskZDzDMVjdRrbm2LWobg4BCybPq_UNkKMaXpoqusPFl-1lrY8tQBBOR0PsuqpCWQx3p94dubcr8Hm5ZWeHsExw95X9PmgyM7P5L69OCqk1UuqQebAPeUpSpNsOuWu211Zv-LtshHUgNEQMDFJ3ZzB5Ruy0R-qRM_sok/s320/144689.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /><br /></div><p>Step3 取出螺絲8只、螺帽8只和固定器2只,將2只TT馬達分別固定到底板上。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLzgM7jcERjYG8cm76nEt0aGK4CEvy1NW28BiQq63ld_ybejpD0kmZI8jq-hODfzJbD8e7IFwgV_leJlf92n0Z1symLzHjBhY6BGdQfjigRL7RMZmZJ2XcSzjWrRkeE1EHtpVs5ust0lfyCDTkRxi8aG0lNKBdfLhMYRlrSiOPuKLSkHojawAH0BT51Vc/s1474/144680.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLzgM7jcERjYG8cm76nEt0aGK4CEvy1NW28BiQq63ld_ybejpD0kmZI8jq-hODfzJbD8e7IFwgV_leJlf92n0Z1symLzHjBhY6BGdQfjigRL7RMZmZJ2XcSzjWrRkeE1EHtpVs5ust0lfyCDTkRxi8aG0lNKBdfLhMYRlrSiOPuKLSkHojawAH0BT51Vc/s320/144680.jpg" width="320" /></a></div><br /><p>固定後如下圖</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJenmDkmXe8yLg4Ynbtvfw6OSlEpY2oIt7KV-YniUxqJl0LV5mWybZKdh4b-kxyoRI6ltN4uD6r5tS2dbKxJcu8HTSfqC-xK-jatpzr7Wy-3G3cB4nR_KccUnS7gSY8qmiRmp4mT8h-PLGijY2lxF2vDhrvCMmFHAG4InqJmBSNMKM6nwVyF3eR8VHi14/s1474/144692.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJenmDkmXe8yLg4Ynbtvfw6OSlEpY2oIt7KV-YniUxqJl0LV5mWybZKdh4b-kxyoRI6ltN4uD6r5tS2dbKxJcu8HTSfqC-xK-jatpzr7Wy-3G3cB4nR_KccUnS7gSY8qmiRmp4mT8h-PLGijY2lxF2vDhrvCMmFHAG4InqJmBSNMKM6nwVyF3eR8VHi14/s320/144692.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxRy4ZHjHo5R-LukAw4ZcRiL90YqyfewUtksXs1-JE-qnGnYeQlrE8L25ZLtbdYkgjbbcavbgg3O20O6CpEEb0ODQkmkxxpkyBJRgOjzOwmkUj21ujmFlrEntYkjno-54K2XSHHwL6v4uwggHvjupEZ9Bp3crHKIgGciel54yulWNaz3Kwq6NyX-gi23Q/s1474/144694.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxRy4ZHjHo5R-LukAw4ZcRiL90YqyfewUtksXs1-JE-qnGnYeQlrE8L25ZLtbdYkgjbbcavbgg3O20O6CpEEb0ODQkmkxxpkyBJRgOjzOwmkUj21ujmFlrEntYkjno-54K2XSHHwL6v4uwggHvjupEZ9Bp3crHKIgGciel54yulWNaz3Kwq6NyX-gi23Q/s320/144694.jpg" width="320" /></a></div><br /><p>Step4 取出輪框和胎皮,將胎皮安裝到輪框。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH-i9tdiaDorTLDIVN_kqIVVy5IPplXSrq8trW4_tA33N4wEAINBCFcEfnRrQ-YDXePe5ngn09PWEbRhFGDyhyU3xB0e4xtBPygSb6bzSc_wEk_Xke7d8BU-1E-zw20ey0hPgaD0UGeW1Axi6s_hHWPsGVkWoUNo01e4J5mX53BaXazQGUgVVEPQ3fDHA/s1474/144679.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH-i9tdiaDorTLDIVN_kqIVVy5IPplXSrq8trW4_tA33N4wEAINBCFcEfnRrQ-YDXePe5ngn09PWEbRhFGDyhyU3xB0e4xtBPygSb6bzSc_wEk_Xke7d8BU-1E-zw20ey0hPgaD0UGeW1Axi6s_hHWPsGVkWoUNo01e4J5mX53BaXazQGUgVVEPQ3fDHA/s320/144679.jpg" width="320" /></a></div><p><br /></p><p>Step5 使用2只自攻螺絲將輪胎固定到馬達上。到此組裝完成。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_VdtDz1rMJfR5Fil6h60PcVYat6DBOt9A_qUyIQrXhSw93HqAZu7gPvxaOX_5bvbI83sfloavH1qBVozW5_tSufvmsOecLwksA8CZdOLNSF9ZP5K0EqhcRGbF_dHBzNL1jFf38H2J1wRZOcGtC5ua5wBewlXwiupX4n5DKn-VyHhJluOJS_-ptAQy6IY/s1474/144695.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_VdtDz1rMJfR5Fil6h60PcVYat6DBOt9A_qUyIQrXhSw93HqAZu7gPvxaOX_5bvbI83sfloavH1qBVozW5_tSufvmsOecLwksA8CZdOLNSF9ZP5K0EqhcRGbF_dHBzNL1jFf38H2J1wRZOcGtC5ua5wBewlXwiupX4n5DKn-VyHhJluOJS_-ptAQy6IY/s320/144695.jpg" width="320" /></a></div><br /><p>這俯視視角</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNafyQh73iXwCNuL5fYrKBeu5L4V0EtR_z_SbjUk1LkFTVEZP8cZ2gBo10eyeX2uxP4f5tLaG7B_0WM6afJF1lK5k4_dJ3kuZchtQ5NwyJ1s8NSGgbLzkELjM-pBZJcxDX807X2NKgGk_5zix2rtEUI31rs34HSjcyT92BKUiAIrOHcJgPTciBoBAT2pA/s1474/144696.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNafyQh73iXwCNuL5fYrKBeu5L4V0EtR_z_SbjUk1LkFTVEZP8cZ2gBo10eyeX2uxP4f5tLaG7B_0WM6afJF1lK5k4_dJ3kuZchtQ5NwyJ1s8NSGgbLzkELjM-pBZJcxDX807X2NKgGk_5zix2rtEUI31rs34HSjcyT92BKUiAIrOHcJgPTciBoBAT2pA/s320/144696.jpg" width="320" /></a></div><div><br /></div><div>這是另一個角度</div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn6rEtbPVE5Kdnz9fdEh6BnYGJhfTcQTOTR37QRfACfRj-kJv1Uuax1-7Ah3Tocf-WXfh-jz7Z88K5jh6WPDU4fo17EH_aFEvuWBEMybzdZPKbN2NI_jz4jXVkFbX8ngy7K2elrEawvMFnqL0hNzipvyIdK9mtf3qQdn_Yw9JmxYDhiEIyJirlZR59Hhg/s1474/144697.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn6rEtbPVE5Kdnz9fdEh6BnYGJhfTcQTOTR37QRfACfRj-kJv1Uuax1-7Ah3Tocf-WXfh-jz7Z88K5jh6WPDU4fo17EH_aFEvuWBEMybzdZPKbN2NI_jz4jXVkFbX8ngy7K2elrEawvMFnqL0hNzipvyIdK9mtf3qQdn_Yw9JmxYDhiEIyJirlZR59Hhg/s320/144697.jpg" width="320" /></a></div><div><br /></div><br /><p><span style="font-size: large;"><b>其它注意事項</b></span></p><p>1. 如果您覺得感測器、模組數量太多,單層底板空間不敷使用,可以加購底板和4只M2尼龍柱,這樣就有足夠的空間使用。</p><p>2. 底板的孔洞是間距10mm,孔徑是2mm,非常適合通用型科普塑料拼裝組合。</p><p><br /></p><p><span style="font-size: large;"><b>採購資訊</b></span></p><p>露天(S&R) <a href="https://www.ruten.com.tw/item/show?22327145934079">https://www.ruten.com.tw/item/show?22327145934079</a></p><p>露天(RWG) <a href="https://www.ruten.com.tw/item/show?22327145963598">https://www.ruten.com.tw/item/show?22327145963598</a></p><p>蝦皮 <a href="https://shopee.tw/-RWG-Arduino-%E8%87%AA%E8%B5%B0%E8%BB%8A-%E5%BE%AA%E8%B7%A1%E8%BB%8A-%E9%81%BF%E9%9A%9C%E8%BB%8A-%E5%B0%8F%E8%BB%8A%E5%BA%95%E7%9B%A4-i.14363185.20890490383?sp_atk=12d33500-bdb4-4e62-b146-31be61f188cd&xptdk=12d33500-bdb4-4e62-b146-31be61f188cd">https://shopee.tw/-RWG-Arduino-%E8%87%AA%E8%B5%B0%E8%BB%8A-%E5%BE%AA%E8%B7%A1%E8%BB%8A-%E9%81%BF%E9%9A%9C%E8%BB%8A-%E5%B0%8F%E8%BB%8A%E5%BA%95%E7%9B%A4-i.14363185.20890490383?sp_atk=12d33500-bdb4-4e62-b146-31be61f188cd&xptdk=12d33500-bdb4-4e62-b146-31be61f188cd</a></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><br /></div><br />芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-41447027420162856602023-06-17T17:01:00.002+08:002023-06-17T17:01:40.054+08:00[全向輪] Omni 全向輪小車底盤組裝說明<p>這款全向輪小車底盤是「給氣狼機器人聯盟」設計的,車體底盤採用 3mm 黑色壓克力,外觀質感佳。</p><p>本小車底盤採多功能目標設計,下層板可固定 3 只 TT 減速馬達或 370 減速馬達或 520 減速馬達。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZmFMnxeZ4LecJJg2NzejoTXek1ZG2Z0CnvP4mQ6t6y85_t-ThhSJ_Onvc1o-fRElkgjcyYUBWEEefIn0aME7i-VBgS_RDA6wm76v0FtNSQ5ly-7V0mm5bFepFZW2A0L343FSztuVnth5zrLctmy4jKA4Mn3Wskl_2VwSKgyB5idWQxo7QmkISyYlO/s1706/139878.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZmFMnxeZ4LecJJg2NzejoTXek1ZG2Z0CnvP4mQ6t6y85_t-ThhSJ_Onvc1o-fRElkgjcyYUBWEEefIn0aME7i-VBgS_RDA6wm76v0FtNSQ5ly-7V0mm5bFepFZW2A0L343FSztuVnth5zrLctmy4jKA4Mn3Wskl_2VwSKgyB5idWQxo7QmkISyYlO/s320/139878.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgimoeFs69eweYY0U7oktzBrOnyZ5UzV77N8YK74sArRGrB-rU66bTTmHuzyzSu1L_i1ge1U17oZcrUY575q6JEaDigdv4uWVXACNgGiYC5pNmNZIZLtcpooaDNyiZiWp8h-KeLo9mneeGqk15BzVw16AbsGI-ZXUP_ErDw9IpsAY6KuTDVUjvgHpQe/s1706/139879.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgimoeFs69eweYY0U7oktzBrOnyZ5UzV77N8YK74sArRGrB-rU66bTTmHuzyzSu1L_i1ge1U17oZcrUY575q6JEaDigdv4uWVXACNgGiYC5pNmNZIZLtcpooaDNyiZiWp8h-KeLo9mneeGqk15BzVw16AbsGI-ZXUP_ErDw9IpsAY6KuTDVUjvgHpQe/s320/139879.jpg" width="320" /></a></div><div><br /></div><br /><div><span style="font-size: large;"><b>準備工具</b></span></div><div><br /></div><div>1. M2/M3 螺絲起子</div><div>2. 烙鐵和焊錫</div><div><br /></div><div><br /></div><div><b><span style="font-size: large;">組裝步驟</span></b></div><div><br /></div><div>Step1</div><div><br /></div><div><br /></div><div><br /></div>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-19778436044187451612023-05-29T00:23:00.003+08:002023-05-29T00:37:32.679+08:00[TFT] 圓形TFT GC9A01指令摘要<p><b>本文只是作為暫時的筆記!</b></p><p>想了解 GC9A01 有哪些繪圖指令,可以參考 <a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="https://github.com/PaintYourDragon/Adafruit_GC9A01A" style="box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-weight: var(--base-text-weight-semibold, 600); text-decoration-line: none;">Adafruit_GC9A01A</a> 的 <span color="var(--color-fg-default)" face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; font-weight: var(--base-text-weight-semibold, 600);">graphicstest.ino 。</span></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBhJt3y7oX7V5nDuGV_yk-7W-cs8P_EmUV2Wdejp0TeT_4bmi0BrC-kNdG1PxFv89DV2T4kPibTsG2cBEw-UbIBq9NtvXGJuTUdusq8IhHyb9agnx5efrLBcRYQkIOHXdwPOiOSxYmOi5EurERFFgyS-2q6jt1jdt8YTM1_a8aAV0cdinv0tVJF_yE/s652/GC9A01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="637" data-original-width="652" height="313" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBhJt3y7oX7V5nDuGV_yk-7W-cs8P_EmUV2Wdejp0TeT_4bmi0BrC-kNdG1PxFv89DV2T4kPibTsG2cBEw-UbIBq9NtvXGJuTUdusq8IhHyb9agnx5efrLBcRYQkIOHXdwPOiOSxYmOi5EurERFFgyS-2q6jt1jdt8YTM1_a8aAV0cdinv0tVJF_yE/s320/GC9A01.jpg" width="320" /></a></div><br /><span color="var(--color-fg-default)" face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600);"><br /></span><p></p><p><span style="background-color: white; color: #1f2328; white-space: pre;">#include "SPI.h"</span></p><div><span face="ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace" style="color: #1f2328;"><span style="background-color: white; white-space: pre;">#include "Adafruit_GFX.h"</span></span></div><div><span face="ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace" style="color: #1f2328;"><span style="background-color: white; white-space: pre;">#include "Adafruit_GC9A01A.h"</span></span></div><div><span face="ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace" style="color: #1f2328;"><span style="background-color: white; white-space: pre;"><br /></span></span></div><div><span face="ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace" style="color: #1f2328;"><span style="background-color: white; white-space: pre;">#define TFT_DC 9</span></span></div><div><span face="ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace" style="color: #1f2328;"><span style="background-color: white; white-space: pre;">#define TFT_CS 10</span></span></div><div><span face="ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace" style="color: #1f2328;"><span style="background-color: white; white-space: pre;"><br /></span></span></div><div><span face="ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace" style="color: #1f2328;"><span style="background-color: white; white-space: pre;">// Hardware SPI on Feather or other boards</span></span></div><div><span face="ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace" style="color: #1f2328;"><span style="background-color: white; white-space: pre;">Adafruit_GC9A01A tft(TFT_CS, TFT_DC);</span></span></div><div><br /></div><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji">void setup() {</span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"> tft.begin();</span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji">}</span></p><p><br /></p><p><b><span style="font-size: large;">螢幕屬性</span></b></p><p><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">tft.</span><span class="pl-c1" color="var(--color-prettylights-syntax-constant)" face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; box-sizing: border-box; font-size: 12px; white-space: pre;">width</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">(); //取得螢幕寬度</span></p><p><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">tft.</span><span class="pl-c1" color="var(--color-prettylights-syntax-constant)" face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; box-sizing: border-box; font-size: 12px; white-space: pre;">height</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">(); //取得螢幕高度</span></p><p><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">tft.</span><span class="pl-c1" color="var(--color-prettylights-syntax-constant)" face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; box-sizing: border-box; font-size: 12px; white-space: pre;">setRotation</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">(uint8_t r); //旋轉螢幕 r=0~3</span></p><table class="highlight tab-size js-file-line-container js-code-nav-container js-tagsearch-file" data-hpc="" data-paste-markdown-skip="" data-tab-size="8" data-tagsearch-lang="C++" data-tagsearch-path="Adafruit_GC9A01A.h" style="background-color: white; border-collapse: collapse; border-spacing: 0px; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; tab-size: 8;"><tbody style="box-sizing: border-box;"><tr style="background-color: transparent; box-sizing: border-box;"><td class="blob-code blob-code-inner js-file-line" id="LC166" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;"><br /></td></tr><tr style="box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="167" id="L167" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC167" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">tft.<span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">invertDisplay</span>(<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">bool</span> i); // 螢幕反色</td></tr><tr style="background-color: transparent; box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="168" id="L168" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC168" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">
</td></tr><tr style="box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="169" id="L169" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC169" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;"><span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">tft.setAddrWindow</span>(<span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">uint16_t</span> x, <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">uint16_t</span> y, <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">uint16_t</span> w, <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">uint16_t</span> h);</td></tr></tbody></table><p><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;"><br /></span></p><p><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; white-space: pre;"><span style="font-size: large;"><b>調色</b></span></span></p><p><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">tft.</span><span class="pl-c1" color="var(--color-prettylights-syntax-constant)" face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; box-sizing: border-box; font-size: 12px; white-space: pre;">color565</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">(i, i, i);</span></p><p><br /></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" style="font-size: large;"><b>顏色定義</b></span></p><p><br /></p><div style="text-align: left;"><table class="highlight tab-size js-file-line-container js-code-nav-container js-tagsearch-file" data-hpc="" data-paste-markdown-skip="" data-tab-size="8" data-tagsearch-lang="C++" data-tagsearch-path="Adafruit_GC9A01A.h" style="background-color: white; border-collapse: collapse; border-spacing: 0px; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; tab-size: 8;"><tbody style="box-sizing: border-box;"><tr style="box-sizing: border-box;"><td class="blob-code blob-code-inner js-file-line" id="LC129" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span> Color definitions</span></td></tr><tr style="background-color: transparent; box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="130" id="L130" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC130" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_BLACK</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0x0000</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 0, 0, 0</span></td></tr><tr style="box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="131" id="L131" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC131" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_NAVY</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0x000F</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 0, 0, 123</span></td></tr><tr style="background-color: transparent; box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="132" id="L132" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC132" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_DARKGREEN</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0x03E0</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 0, 125, 0</span></td></tr><tr style="box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="133" id="L133" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC133" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_DARKCYAN</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0x03EF</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 0, 125, 123</span></td></tr><tr style="background-color: transparent; box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="134" id="L134" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC134" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_MAROON</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0x7800</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 123, 0, 0</span></td></tr><tr style="box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="135" id="L135" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC135" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_PURPLE</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0x780F</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 123, 0, 123</span></td></tr><tr style="background-color: transparent; box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="136" id="L136" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC136" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_OLIVE</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0x7BE0</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 123, 125, 0</span></td></tr><tr style="box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="137" id="L137" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC137" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_LIGHTGREY</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0xC618</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 198, 195, 198</span></td></tr><tr style="background-color: transparent; box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="138" id="L138" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC138" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_DARKGREY</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0x7BEF</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 123, 125, 123</span></td></tr><tr style="box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="139" id="L139" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC139" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_BLUE</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0x001F</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 0, 0, 255</span></td></tr><tr style="background-color: transparent; box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="140" id="L140" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC140" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_GREEN</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0x07E0</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 0, 255, 0</span></td></tr><tr style="box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="141" id="L141" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC141" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_CYAN</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0x07FF</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 0, 255, 255</span></td></tr><tr style="background-color: transparent; box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="142" id="L142" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC142" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_RED</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0xF800</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 255, 0, 0</span></td></tr><tr style="box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="143" id="L143" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC143" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_MAGENTA</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0xF81F</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 255, 0, 255</span></td></tr><tr style="background-color: transparent; box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="144" id="L144" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC144" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_YELLOW</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0xFFE0</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 255, 255, 0</span></td></tr><tr style="box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="145" id="L145" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC145" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_WHITE</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0xFFFF</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 255, 255, 255</span></td></tr><tr style="background-color: transparent; box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="146" id="L146" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC146" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_ORANGE</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0xFD20</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 255, 165, 0</span></td></tr><tr style="box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="147" id="L147" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC147" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_GREENYELLOW</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0xAFE5</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 173, 255, 41</span></td></tr><tr style="background-color: transparent; box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="148" id="L148" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC148" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">#<span class="pl-k" color="var(--color-prettylights-syntax-keyword)" style="box-sizing: border-box;">define</span> <span class="pl-en" color="var(--color-prettylights-syntax-entity)" style="box-sizing: border-box;">GC9A01A_PINK</span> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0xFC18</span> <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span>/< 255, 130, 198</span></td></tr></tbody></table></div><div style="text-align: left;"><br /></div><div style="text-align: left;"><div class="line number3 index2 alt2" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define WHITE 0xFFFF</code></div><div class="line number4 index3 alt1" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define BLACK 0x0000 </code></div><div class="line number5 index4 alt2" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define BLUE 0x001F </code></div><div class="line number6 index5 alt1" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define BRED 0XF81F</code></div><div class="line number7 index6 alt2" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define GRED 0XFFE0</code></div><div class="line number8 index7 alt1" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define GBLUE 0X07FF</code></div><div class="line number9 index8 alt2" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define RED 0xF800</code></div><div class="line number10 index9 alt1" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define MAGENTA 0xF81F</code></div><div class="line number11 index10 alt2" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define GREEN 0x07E0</code></div><div class="line number12 index11 alt1" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define CYAN 0x7FFF</code></div><div class="line number13 index12 alt2" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define YELLOW 0xFFE0</code></div><div class="line number14 index13 alt1" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define BROWN 0XBC40 //棕色</code></div><div class="line number15 index14 alt2" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define BRRED 0XFC07 //棕紅色</code></div><div class="line number16 index15 alt1" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define GRAY 0X8430 //灰色</code></div><div class="line number17 index16 alt2" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define DARKBLUE 0X01CF //深藍色</code></div><div class="line number18 index17 alt1" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define LIGHTBLUE 0X7D7C //淺藍色 </code></div><div class="line number19 index18 alt2" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define GRAYBLUE 0X5458 //灰藍色</code></div><div class="line number20 index19 alt1" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define LIGHTGREEN 0X841F //淺綠色</code></div><div class="line number21 index20 alt2" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define LGRAY 0XC618 //淺灰色(PANNEL),窗體背景色</code></div><div class="line number22 index21 alt1" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define LGRAYBLUE 0XA651 //淺灰藍色(中間層顏色)</code></div><div class="line number23 index22 alt2" style="background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #1a1a1a; direction: ltr; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; white-space: pre; width: auto;"><code class="plain plain" style="background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;">#define LBBLUE 0X2B12 //淺棕藍色(選擇條目的反色)</code></div></div><div style="text-align: left;"><br /></div><div><p><span class="pl-c1" color="var(--color-prettylights-syntax-constant)" face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; box-sizing: border-box; font-size: 12px; white-space: pre;"><b style="font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: x-large; white-space: normal;">螢幕填色</b></span></p><p><span class="pl-c1" color="var(--color-prettylights-syntax-constant)" face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; box-sizing: border-box; font-size: 12px; white-space: pre;">uint16_t</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;"> color</span></p><p><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"">tft.fillScreen(GC9A01A_BLACK); </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"">yield();</span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji">tft.fillScreen(GC9A01A_WHITE); </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"">yield();</span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji">tft.fillScreen(GC9A01A_RED); </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"">yield();</span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji">tft.fillScreen(GC9A01A</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; white-space: pre;">_ORANGE</span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"">); </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"">yield();</span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji">tft.fillScreen(GC9A01A</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; white-space: pre;">_YELLOW</span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"">); </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"">yield();</span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji">tft.fillScreen(GC9A01A_GREEN); </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"">yield();</span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji">tft.fillScreen(GC9A01A_BLUE); </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"">yield();</span></p><div><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji">tft.fillScreen(GC9A01A</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; white-space: pre;">_CYAN</span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"">); </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"">yield();</span></div><div><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji">tft.fillScreen(GC9A01A</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; white-space: pre;">_MAGENTA</span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"">); </span><span face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"">yield();</span></div></div><div><br /></div><div><br /></div><div><b><span style="font-size: large;">寫字</span></b></div><div><br /></div><div><div>tft.setCursor(0, 0); //指定游標位置</div><div>tft.setTextColor(GC9A01A_WHITE); //指定字的顏色</div><div>tft.setTextSize(1); //指定文字尺寸</div><div>tft.println("Hello World!"); //寫字</div></div><div>tft.println(); //換行</div><div><br /></div><div><br /></div><div><b><span style="font-size: large;">畫線</span></b></div><div><br /></div><div><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">tft.</span><span class="pl-c1" color="var(--color-prettylights-syntax-constant)" face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; box-sizing: border-box; font-size: 12px; white-space: pre;">drawLine</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">(x1, </span><span class="pl-c1" color="var(--color-prettylights-syntax-constant)" face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; box-sizing: border-box; font-size: 12px; white-space: pre;">y1</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">, x2, y2, color);</span></div><div><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;"><br /></span></div><div><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;"><br /></span></div><div><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;"><br /></span></div><div><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; white-space: pre;"><span style="font-size: large;"><b>快速畫線</b></span></span></div><div><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;"><br /></span></div><div><div><span face="ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace" style="color: #1f2328;"><span style="background-color: white; font-size: 12px; white-space: pre;">tft.drawFastHLine(0, y, w, color1);</span></span></div><div><span face="ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace" style="color: #1f2328;"><span style="background-color: white; font-size: 12px; white-space: pre;">tft.drawFastVLine(x, 0, h, color2);</span></span></div></div><div><br /></div><br /><p><span color="var(--color-fg-default)" face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; font-weight: var(--base-text-weight-semibold, 600);"><span style="font-size: large;">畫矩形</span></span></p><p><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">tft.</span><span class="pl-c1" color="var(--color-prettylights-syntax-constant)" face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; box-sizing: border-box; font-size: 12px; white-space: pre;">drawRect</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">(x, y, i, i, color);</span></p><p><span color="var(--color-fg-default)" face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600);"><br /></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" style="font-size: large;"><span style="background-color: white;"><b>畫矩形色塊</b></span></span></p><p><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">tft.</span><span class="pl-c1" color="var(--color-prettylights-syntax-constant)" face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; box-sizing: border-box; font-size: 12px; white-space: pre;">fillRect(x</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">, y, i, i, color);</span></p><p><span color="var(--color-fg-default)" face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600);"><br /></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" style="font-size: large;"><span style="background-color: white;"><b>畫圓</b></span></span></p><p><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">tft.</span><span class="pl-c1" color="var(--color-prettylights-syntax-constant)" face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; box-sizing: border-box; font-size: 12px; white-space: pre;">drawCircle</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">(x, y, radius, color);</span></p><p><span color="var(--color-fg-default)" face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600);"><br /></span></p><p><span color="var(--color-fg-default)" face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; font-weight: var(--base-text-weight-semibold, 600);"><span style="font-size: large;">畫圓形色塊</span></span></p><p><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">tft.</span><span class="pl-c1" color="var(--color-prettylights-syntax-constant)" face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; box-sizing: border-box; font-size: 12px; white-space: pre;">fillCircle</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">(x, y, radius, color);</span></p><p><span color="var(--color-fg-default)" face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600);"><br /></span></p><p><span color="var(--color-fg-default)" face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; font-weight: var(--base-text-weight-semibold, 600);"><span style="font-size: large;">畫三角形</span></span></p><table class="highlight tab-size js-file-line-container js-code-nav-container js-tagsearch-file" data-hpc="" data-paste-markdown-skip="" data-tab-size="8" data-tagsearch-lang="C++" data-tagsearch-path="examples/graphicstest/graphicstest.ino" style="background-color: white; border-collapse: collapse; border-spacing: 0px; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; tab-size: 8;"><tbody style="box-sizing: border-box;"><tr style="background-color: transparent; box-sizing: border-box;"><td class="blob-code blob-code-inner js-file-line" id="LC270" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">tft.<span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">drawTriangle</span>(</td></tr><tr style="box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="271" id="L271" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC271" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;"> cx , cy - i, <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span> peak</span></td></tr><tr style="background-color: transparent; box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="272" id="L272" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC272" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;"> cx - i, cy + i, <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span> bottom left</span></td></tr><tr style="box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="273" id="L273" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC273" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;"> cx + i, cy + i, <span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;"><span class="pl-c" color="var(--color-prettylights-syntax-comment)" style="box-sizing: border-box;">//</span> bottom right</span></td></tr><tr style="background-color: transparent; box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="274" id="L274" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC274" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;"> tft.<span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">color565</span>(i, i, i));</td></tr></tbody></table><p><span color="var(--color-fg-default)" face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; font-weight: var(--base-text-weight-semibold, 600);"><span style="font-size: large;">畫三角形色塊</span></span></p><table class="highlight tab-size js-file-line-container js-code-nav-container js-tagsearch-file" data-hpc="" data-paste-markdown-skip="" data-tab-size="8" data-tagsearch-lang="C++" data-tagsearch-path="examples/graphicstest/graphicstest.ino" style="background-color: white; border-collapse: collapse; border-spacing: 0px; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; tab-size: 8;"><tbody style="box-sizing: border-box;"><tr style="box-sizing: border-box;"><td class="blob-code blob-code-inner js-file-line" id="LC289" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;">tft.<span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">fillTriangle</span>(cx, cy - i, cx - i, cy + i, cx + i, cy + i,</td></tr><tr style="background-color: transparent; box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="290" id="L290" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC290" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;"> tft.<span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">color565</span>(<span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0</span>, i*<span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">10</span>, i*<span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">10</span>));</td></tr><tr style="box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="291" id="L291" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC291" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;"> t += <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">micros</span>() - start;</td></tr><tr style="background-color: transparent; box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="292" id="L292" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC292" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;"> tft.<span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">drawTriangle</span>(cx, cy - i, cx - i, cy + i, cx + i, cy + i,</td></tr><tr style="box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="293" id="L293" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC293" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;"> tft.<span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">color565</span>(i*<span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">10</span>, i*<span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">10</span>, <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0</span>));</td></tr></tbody></table><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji" style="font-size: large;"><span style="background-color: white;"><b>畫圓角矩形</b></span></span></p><p><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">tft.</span><span class="pl-c1" color="var(--color-prettylights-syntax-constant)" face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; box-sizing: border-box; font-size: 12px; white-space: pre;">drawRoundRect</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">(cx-i2, cy-i2, i, i, i/</span><span class="pl-c1" color="var(--color-prettylights-syntax-constant)" face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; box-sizing: border-box; font-size: 12px; white-space: pre;">8</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">, tft.</span><span class="pl-c1" color="var(--color-prettylights-syntax-constant)" face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; box-sizing: border-box; font-size: 12px; white-space: pre;">color565</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">(i, </span><span class="pl-c1" color="var(--color-prettylights-syntax-constant)" face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; box-sizing: border-box; font-size: 12px; white-space: pre;">0</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">, </span><span class="pl-c1" color="var(--color-prettylights-syntax-constant)" face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; box-sizing: border-box; font-size: 12px; white-space: pre;">0</span><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;">));</span></p><p><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; font-size: 12px; white-space: pre;"><br /></span></p><p><span face="ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace" style="background-color: white; color: #1f2328; white-space: pre;"><span style="font-size: large;"><b>畫圓角矩形色塊</b></span></span></p><table class="highlight tab-size js-file-line-container js-code-nav-container js-tagsearch-file" data-hpc="" data-paste-markdown-skip="" data-tab-size="8" data-tagsearch-lang="C++" data-tagsearch-path="examples/graphicstest/graphicstest.ino" style="background-color: white; border-collapse: collapse; border-spacing: 0px; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 14px; tab-size: 8;"><tbody style="box-sizing: border-box;"><tr style="box-sizing: border-box;"><td class="blob-code blob-code-inner js-file-line" id="LC327" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;"> tft.<span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">fillRoundRect</span>(cx-i2, cy-i2, i, i, i/<span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">8</span>, tft.<span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">color565</span>(<span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0</span>, i, <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">0</span>)); </td></tr><tr style="background-color: transparent; box-sizing: border-box;"><td class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="328" id="L328" style="box-sizing: border-box; color: var(--color-fg-subtle); cursor: pointer; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; min-width: 50px; padding: 0px 10px; position: relative; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 50px;"></td><td class="blob-code blob-code-inner js-file-line" id="LC328" style="box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; overflow-wrap: anywhere; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; white-space: pre;"> <span class="pl-c1" color="var(--color-prettylights-syntax-constant)" style="box-sizing: border-box;">yield</span>();</td></tr></tbody></table><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b><br /></b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b>#include <SPI.h></b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b>#include "LCD_Driver.h"</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b>#include "GUI_Paint.h"</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b>#include "image.h"</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b><br /></b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b>void setup()</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b>{</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b> Config_Init();</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b> LCD_Init();</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b> LCD_SetBacklight(1000);</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b> Paint_NewImage(LCD_WIDTH, LCD_HEIGHT, 0, BLACK);</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b> Paint_Clear(BLACK);</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b> Paint_DrawCircle(120,120, 120, BLUE ,DOT_PIXEL_2X2,DRAW_FILL_EMPTY);</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b> Paint_DrawLine (120, 0, 120, 12,GREEN ,DOT_PIXEL_4X4,LINE_STYLE_SOLID);</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b> Paint_DrawLine (120, 228, 120, 240,GREEN ,DOT_PIXEL_4X4,LINE_STYLE_SOLID);</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b> Paint_DrawLine (0, 120, 12, 120,GREEN ,DOT_PIXEL_4X4,LINE_STYLE_SOLID);</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b> Paint_DrawLine (228, 120, 240, 120,GREEN ,DOT_PIXEL_4X4,LINE_STYLE_SOLID);</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b> Paint_DrawImage(gImage_70X70, 85, 25, 70, 70); </b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b> Paint_DrawString_CN(56,140, "微雪电子", &Font24CN,BLACK, WHITE);</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b> Paint_DrawString_EN(123, 123, "WAVESHARE",&Font16, BLACK, GREEN);</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b> Paint_DrawLine (120, 120, 70, 70,YELLOW ,DOT_PIXEL_3X3,LINE_STYLE_SOLID);</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b> Paint_DrawLine (120, 120, 176, 64,BLUE ,DOT_PIXEL_3X3,LINE_STYLE_SOLID);</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b> Paint_DrawLine (120, 120, 120, 210,RED ,DOT_PIXEL_2X2,LINE_STYLE_SOLID); </b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b>}</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b>void loop()</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b>{</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b> </b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b>}</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b><br /></b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b><br /></b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b><br /></b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b>/*********************************************************************************************************</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b> END FILE</b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b><span style="background-color: white;"></span></b></span></p><p><span face="-apple-system, BlinkMacSystemFont, Segoe UI, Noto Sans, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji"><b>*********************************************************************************************************/</b></span></p><p><span color="var(--color-fg-default)" face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600);"><br /></span></p><h2 dir="auto" style="background-color: white; border-bottom: 1px solid var(--color-border-muted); box-sizing: border-box; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;" tabindex="-1">Overlay parameters</h2><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">The overlay support some optional parameters that allow changes in the default behavior and affects only the LCD display. They are key=value pairs, comma separated in no predefined order, as follow:</p><div class="snippet-clipboard-content notranslate position-relative overflow-auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; overflow: auto !important; position: relative !important;"><pre class="notranslate" style="background-color: var(--color-canvas-subtle); border-radius: 6px; box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; line-height: 1.45; margin-bottom: 16px; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 16px;"><code style="background: transparent; border-radius: 6px; border: 0px; box-sizing: border-box; display: inline; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; line-height: inherit; margin: 0px; overflow-wrap: normal; overflow: visible; padding: 0px; word-break: normal;">dtoverlay=gc9a01,speed=40000000,rotate=0,width=240,height=240,fps=50,debug=0
</code></pre></div><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">speed</code>: max spi frequency to be used</li><li style="box-sizing: border-box; margin-top: 0.25em;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">rotate</code>: image rotation (in degrees: 0, 90, 180, 270)</li><li style="box-sizing: border-box; margin-top: 0.25em;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">width</code>: width of the display</li><li style="box-sizing: border-box; margin-top: 0.25em;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">height</code>: height of the display</li><li style="box-sizing: border-box; margin-top: 0.25em;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">fps</code>: max fps to be used</li><li style="box-sizing: border-box; margin-top: 0.25em;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">debug</code>: debug level to be logged on boot process</li></ul><h2 dir="auto" style="background-color: white; border-bottom: 1px solid var(--color-border-muted); box-sizing: border-box; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; margin-bottom: 16px; margin-top: 24px; padding-bottom: 0.3em;" tabindex="-1"><a aria-hidden="true" class="anchor" href="https://github.com/juliannojungle/gc9a01-overlay#additional-image-orientation-and-resolution" id="user-content-additional-image-orientation-and-resolution" style="background-color: transparent; box-sizing: border-box; float: left; line-height: 1; margin-left: -20px; padding-right: 4px; text-decoration-line: none;"><svg aria-hidden="true" class="octicon octicon-link" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a>Additional image orientation and resolution</h2><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Since <code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">fbcp</code> is making a plain copy from HDMI to LCD, screen resolution may affect the final result. Additional settings can be added on the <code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">config.txt</code> in order to adjust the resulting image to your needs. The full set of options can be checked at <a href="https://github.com/raspberrypi/linux/blob/rpi-5.10.y/arch/arm/boot/dts/overlays/README" style="background-color: transparent; box-sizing: border-box; text-decoration-line: none;">/boot/overlays/README</a>.</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">Note that the following settings will be applied both to the HDMI and the LCD.</p><div class="snippet-clipboard-content notranslate position-relative overflow-auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; overflow: auto !important; position: relative !important;"><pre class="notranslate" style="background-color: var(--color-canvas-subtle); border-radius: 6px; box-sizing: border-box; color: var(--color-fg-default); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; line-height: 1.45; margin-bottom: 16px; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 16px;"><code style="background: transparent; border-radius: 6px; border: 0px; box-sizing: border-box; display: inline; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; line-height: inherit; margin: 0px; overflow-wrap: normal; overflow: visible; padding: 0px; word-break: normal;">dtoverlay=gc9a01
hdmi_force_hotplug=1
hdmi_cvt=240 240 60 1 0 0 0
hdmi_group=2
hdmi_mode=87
hdmi_drive=2
display_rotate=2
</code></pre></div><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">hdmi_force_hotplug</code>: force HDMI output rather than DVI</li><li style="box-sizing: border-box; margin-top: 0.25em;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">hdmi_cvt</code>: adjusts de resolution, framerate and more. Format: <width> <height> <framerate> <aspect> <margins> <interlace></li><li style="box-sizing: border-box; margin-top: 0.25em;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">hdmi_group</code>: set DMT group (Display Monitor Timings: the standard typically used by monitors)</li><li style="box-sizing: border-box; margin-top: 0.25em;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">hdmi_mode</code>: set DMT mode</li><li style="box-sizing: border-box; margin-top: 0.25em;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">hdmi_drive</code>: force a HDMI mode rather than DVI</li><li style="box-sizing: border-box; margin-top: 0.25em;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">display_rotate</code>: rotate screen 180 degrees</li></ul><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">The <code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">display_rotate</code> setting allows to rotate or flip the screen orientation to fit your needs. The default value is <code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">0</code>, possible values are:</p><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">0</code> no rotation</li><li style="box-sizing: border-box; margin-top: 0.25em;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">1</code> rotate 90 degrees clockwise</li><li style="box-sizing: border-box; margin-top: 0.25em;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">2</code> rotate 180 degrees clockwise</li><li style="box-sizing: border-box; margin-top: 0.25em;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">3</code> rotate 270 degrees clockwise</li><li style="box-sizing: border-box; margin-top: 0.25em;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">0x10000</code> horizontal flip</li><li style="box-sizing: border-box; margin-top: 0.25em;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">0x20000</code> vertical flip</li></ul><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">This setting is a bitmask. So you can both flip and rotate the display at the same time. Example:</p><p><span color="var(--color-fg-default)" face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600);"></span></p><ul dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px; padding-left: 2em;"><li style="box-sizing: border-box;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">0x10001</code> both do a horizontal flip and rotate 90 degrees clockwise (<code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">0x10000</code> + <code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">1</code>).</li><li style="box-sizing: border-box; margin-top: 0.25em;"><code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">0x20003</code> both do a vertical flip and rotate 270 degrees clockwise (<code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">0x20000</code> + <code style="background-color: var(--color-neutral-muted); border-radius: 6px; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; margin: 0px; padding: 0.2em 0.4em; white-space: break-spaces;">3</code>).</li></ul><p><span color="var(--color-fg-default)" face="-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"" style="background-color: white; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600);"><br /></span></p><div><span class="final-path" color="var(--color-fg-default)" style="box-sizing: border-box; font-weight: var(--base-text-weight-semibold, 600);"><br /></span></div><div><span class="final-path" color="var(--color-fg-default)" style="box-sizing: border-box; font-weight: var(--base-text-weight-semibold, 600);"><br /></span></div>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-244930857131004182023-05-10T16:29:00.007+08:002023-06-17T16:58:20.204+08:00[語音辨識] SU-03T 語音辨識模組周邊配件組裝說明<p>SU-03T 是一款可以離線運作的智能語音辨識模組,但是如果只購買 SU-03T 核心模組是無法運作的,此模組還需要搭配咪頭(麥克風)、喇叭...等配件。</p><p>本文旨在說明如何將配件安裝到 SU-03T 核心模組。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-wjhIopxPPbhZCpdz954m0cHuzRnJrOhnI3DxPM2iWE0BlXLdNo3r1h5J26kzaON5-C39_nU8QjJWh1_C5pOZKIueR_8oJgq-aqHXZwEVNzRlhcv2zfqw4dggPZFUWuRScbNwcvbLbX8z5uNOrGNvCnnVONtK8aaELsFJ21XJWsex9btJJ4L8q6us/s511/snap.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="453" data-original-width="511" height="284" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-wjhIopxPPbhZCpdz954m0cHuzRnJrOhnI3DxPM2iWE0BlXLdNo3r1h5J26kzaON5-C39_nU8QjJWh1_C5pOZKIueR_8oJgq-aqHXZwEVNzRlhcv2zfqw4dggPZFUWuRScbNwcvbLbX8z5uNOrGNvCnnVONtK8aaELsFJ21XJWsex9btJJ4L8q6us/s320/snap.jpg" width="320" /></a></div><p><br /></p><p><b><span style="font-size: large;">準備工具</span></b></p><p>1. 剝線鉗</p><p>2. 烙鐵、焊錫</p><p><br /></p><p><b><span style="font-size: large;">組裝步驟</span></b></p><p>Step1 取出配件,檢查品項數量是否短缺。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiljEgUovFmtZaqsHsu-glc0K2eKBIKpQLg3ShdSwPrLpCvrf-r67xhx3guzLDwRBrWt1R4r6L8fU4MlHouqvVZsTC4ope2-jhXHspv9rYe6uWsnr8TPHyVr9kOjt2a48BXIZPO0po7KXR15BQR7P-8iqsOEJli0JuJy7wZBjuNhhHMKvcuub3mPf_u/s1474/139516.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiljEgUovFmtZaqsHsu-glc0K2eKBIKpQLg3ShdSwPrLpCvrf-r67xhx3guzLDwRBrWt1R4r6L8fU4MlHouqvVZsTC4ope2-jhXHspv9rYe6uWsnr8TPHyVr9kOjt2a48BXIZPO0po7KXR15BQR7P-8iqsOEJli0JuJy7wZBjuNhhHMKvcuub3mPf_u/s320/139516.jpg" width="320" /></a></div><div><br /></div><div><br /></div><div>Step2 取出 2支 9P排針焊到 SU-03T模組。</div><div>取出 4P排針焊到 USB 插頭。</div><div>取出長 10cm 杜邦線,剝除尾端之膠皮後分別焊到咪頭和喇叭。</div><div><b><span style="color: red;">提醒您:</span></b></div><div><b><span style="color: red;">1. 咪頭有正負極性,建議將顏色鮮豔的杜邦線焊到正極。</span></b></div><div><b><span style="color: red;">2. 有些喇叭也有正負極性,但此處沒有區別。</span></b></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhki3vvS2J2YZLu07IVIuXGHNaAfAMgoR9rIfkpLhwfeD9I483AZoH2d9Jq6-VxxiQkUfDzdcziPAdu9JRMtuu6bVi0gMNa1OE4ywmt0cJZ_6fzyQAPlvF_cK2wQEUIAID88rW9rr22sl6u7BO4KUlWUN_RrCRfDPIHyCQyEX3s5PGSCWuyfttfknN7/s1474/139529.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhki3vvS2J2YZLu07IVIuXGHNaAfAMgoR9rIfkpLhwfeD9I483AZoH2d9Jq6-VxxiQkUfDzdcziPAdu9JRMtuu6bVi0gMNa1OE4ywmt0cJZ_6fzyQAPlvF_cK2wQEUIAID88rW9rr22sl6u7BO4KUlWUN_RrCRfDPIHyCQyEX3s5PGSCWuyfttfknN7/s320/139529.jpg" width="320" /></a></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJHJrB5UcmaYRdEg3VzJj6ky8HTO_rG2adyRSpUn9BitteHsInrONu4N9cUdhSnjeUxlInFZwJkYETLljNruXvI-h0oqRyVhfaZIGjXuIDKwfldxvVSe_tM_NomVm6AMPEXKBNwX75mOZyyFvA1jNmIckIHZzqp0cy0UNZdeEMd1ZsgO_iBgo3JVLw/s800/%E5%92%AA%E9%A0%AD.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="550" data-original-width="800" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJHJrB5UcmaYRdEg3VzJj6ky8HTO_rG2adyRSpUn9BitteHsInrONu4N9cUdhSnjeUxlInFZwJkYETLljNruXvI-h0oqRyVhfaZIGjXuIDKwfldxvVSe_tM_NomVm6AMPEXKBNwX75mOZyyFvA1jNmIckIHZzqp0cy0UNZdeEMd1ZsgO_iBgo3JVLw/s320/%E5%92%AA%E9%A0%AD.jpg" width="320" /></a></div><br /><div><br /></div><div>Step3 取出長 20cm 杜邦線連接 USB 插頭和 SU-03T 模組的 VCC 和 GND,<b><span style="color: red;">此處須注意電源之正負極性,如果錯接將會損壞模組。</span></b></div><div>將咪頭之杜邦線插到模組的 MIC+ 和 MIC-,<b><span style="color: red;">此處須注意咪頭正負極性,如果錯接將會損壞咪頭。</span></b></div><div>將喇叭之杜邦線插到模組的 SPK+ 和 SPK-,<b><span style="color: red;">此處無須注意喇叭正負極性。</span></b></div><div><b><span style="color: red;"><br /></span></b></div><div><b><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxb8Ya_LHwyFvjXEn7kKZJZjNzYTY13Mnf0UKVhw4dRiE1Ft3PepTS8IQRtfdADfs8ryTcCri5yANZTW8xaBBasPy31AtorLJV28hl_NaKgEDKgbakW268aLvMQmkLhdqxrUISSs1QqrvexN9CCry1w3xO-FK7jgox6OaIIC33HSHMb2lQbYx0hT5a/s600/GY19550_9_8919.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="450" data-original-width="600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxb8Ya_LHwyFvjXEn7kKZJZjNzYTY13Mnf0UKVhw4dRiE1Ft3PepTS8IQRtfdADfs8ryTcCri5yANZTW8xaBBasPy31AtorLJV28hl_NaKgEDKgbakW268aLvMQmkLhdqxrUISSs1QqrvexN9CCry1w3xO-FK7jgox6OaIIC33HSHMb2lQbYx0hT5a/s320/GY19550_9_8919.jpg" width="320" /></a></div><span style="color: red;"><br /></span></b></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSLCy1rGx_If_xVB-JeIM45y7iE9DIVsn0cN2_cmKjIdtRUJNZPLuyxmquR7tZCEOLIL97GCnluZvdTH1u9JdzXRWOCB3_9paCO9enMpaeE64HrseNtc5OfHPEZdrmprzhXQPi7QuqMkzEJmmK2tMPT4A35sNH4vjXygOiknjz6FYiPn_2tgqNgS1a/s1474/139530.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSLCy1rGx_If_xVB-JeIM45y7iE9DIVsn0cN2_cmKjIdtRUJNZPLuyxmquR7tZCEOLIL97GCnluZvdTH1u9JdzXRWOCB3_9paCO9enMpaeE64HrseNtc5OfHPEZdrmprzhXQPi7QuqMkzEJmmK2tMPT4A35sNH4vjXygOiknjz6FYiPn_2tgqNgS1a/s320/139530.jpg" width="320" /></a></div><br /><p>Step4 將 USB 插頭插入行動電源,稍後即可從喇叭傳出歡迎語音。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg10cJj3qUojRPM6D7rQCUnV-JPE8eBmrNu4v9WZDcCm4lxf8CMDHlpDSzNBvyY9pS9ULWHBaI3I37Ym8ByobKNTJCD8BPhwqH4scl1-oln_oyj1LjmE1ivT2jvuMOsIXiH-wWtjjhqVjy6Jr5u_BgZT2iF31Azq78G4N04OffIUjK1TxSBNEBrxrmx/s1474/139536.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg10cJj3qUojRPM6D7rQCUnV-JPE8eBmrNu4v9WZDcCm4lxf8CMDHlpDSzNBvyY9pS9ULWHBaI3I37Ym8ByobKNTJCD8BPhwqH4scl1-oln_oyj1LjmE1ivT2jvuMOsIXiH-wWtjjhqVjy6Jr5u_BgZT2iF31Azq78G4N04OffIUjK1TxSBNEBrxrmx/s320/139536.jpg" width="320" /></a></div><br /><p>接著您可以說出下列詞句去控制模組作動:</p><p>你好小智</p><p><span>打開燈光</span></p><p>關閉燈光</p><p>打開插座</p><p>關閉插座</p><p>打開空調</p><p>關閉空調</p><p><br /></p><p>觀看影片 <a href="https://youtu.be/nQBQvuCe3R8">https://youtu.be/nQBQvuCe3R8</a></p><p><br /></p><p><b><span style="font-size: large;">採購資訊</span></b></p><p>露天[S&R] <a href="https://www.ruten.com.tw/item/show?22319665338637">https://www.ruten.com.tw/item/show?22319665338637</a></p><p>露天[RWG] <a href="https://www.ruten.com.tw/item/show?22319665314697">https://www.ruten.com.tw/item/show?22319665314697</a></p><p>蝦皮 <a href="https://shopee.tw/-RWG-SU-03T-%E6%99%BA%E8%83%BD%E8%AA%9E%E9%9F%B3%E8%BE%A8%E8%AD%98%E6%A8%A1%E7%B5%84-%E5%91%A8%E9%82%8A%E9%85%8D%E4%BB%B6-i.14363185.22242023257?sp_atk=8269e8d1-23ab-4fe3-b988-be7e5695fef6&xptdk=8269e8d1-23ab-4fe3-b988-be7e5695fef6">https://shopee.tw/-RWG-SU-03T-%E6%99%BA%E8%83%BD%E8%AA%9E%E9%9F%B3%E8%BE%A8%E8%AD%98%E6%A8%A1%E7%B5%84-%E5%91%A8%E9%82%8A%E9%85%8D%E4%BB%B6-i.14363185.22242023257?sp_atk=8269e8d1-23ab-4fe3-b988-be7e5695fef6&xptdk=8269e8d1-23ab-4fe3-b988-be7e5695fef6</a></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-85477037359697100062022-12-28T00:39:00.009+08:002023-06-17T16:59:32.037+08:00[Robot] 使用手機透過 ESP32-CAM Wifi 視訊遙控 T10 履帶車<p><span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;">本文旨在說明如何使用手機透過 ESP32-CAM Wifi 視訊遙控 T10 履帶車。</span></p><div class="date-posts" style="background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"><div class="post-outer"><div class="post hentry uncustomized-post-template" itemprop="blogPost" itemscope="itemscope" itemtype="http://schema.org/BlogPosting" style="margin: 0px 0px 25px; min-height: 0px; position: relative;"><div class="post-body entry-content" id="post-body-5818301736083307465" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="color: #222222; line-height: 1.4; position: relative; width: 590px;"><p>如何組裝履帶車,可參考 「<a href="https://pizgchen.blogspot.com/2022/06/robot.html" style="color: #249fa3; text-decoration-line: none;">履帶車組裝說明</a>」。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI-N86fiOslItYrxcMIfQ5EWtHdH-my9JxpYrlY10CSNp5diBM6yatnOghEQXJ_JuM3l-L4pjV57RC2kjOhnMjQxzNJSBE6Ak6jiXX-YTgOb0ifO23uxjxkHp4utpyj_E7ogavpxKVt-iqx0RFtAbaGYk9zGI5aNpoEl7DXvdm2bV-_mM6hAgfVpFI/s1706/153100.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI-N86fiOslItYrxcMIfQ5EWtHdH-my9JxpYrlY10CSNp5diBM6yatnOghEQXJ_JuM3l-L4pjV57RC2kjOhnMjQxzNJSBE6Ak6jiXX-YTgOb0ifO23uxjxkHp4utpyj_E7ogavpxKVt-iqx0RFtAbaGYk9zGI5aNpoEl7DXvdm2bV-_mM6hAgfVpFI/s320/153100.jpg" width="320" /></a></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="color: #222222; line-height: 1.4; position: relative; width: 590px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVtiL1afwRJQgxXfjRectPUcrStqQbbPyhLoJT2fHefxrIeDhMeh6QSGuw0OqxBKC02zCiznAKSFU809-00UKTRN-AC4Q7jGL1hvdc8no63DzIDMYsGWkqvBypHrnwBPVPoYFNdfIR_TVs2h2bNBeaxWGT1SRfXXPOBJgeLXVXzKNDeZE1bwYkI5Jp/s1706/153102.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVtiL1afwRJQgxXfjRectPUcrStqQbbPyhLoJT2fHefxrIeDhMeh6QSGuw0OqxBKC02zCiznAKSFU809-00UKTRN-AC4Q7jGL1hvdc8no63DzIDMYsGWkqvBypHrnwBPVPoYFNdfIR_TVs2h2bNBeaxWGT1SRfXXPOBJgeLXVXzKNDeZE1bwYkI5Jp/s320/153102.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7GHrveYU5lqxi9cNu-W7lbeLzQasBk6p6CoarvmClhrEnJPtnIXwyPg1ENfuYPNOjiwvueCgPSxeSQNvJLJFSMi1XVQeQEP5OaIQfjMhiLt_IeexxC0FLDtaRxjEtsn1qCObmqyNu7zBwe22qeozbUfWNxCLzofkkEXpqvbyTi7kG_kmrlib1IWOa/s1706/153101.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7GHrveYU5lqxi9cNu-W7lbeLzQasBk6p6CoarvmClhrEnJPtnIXwyPg1ENfuYPNOjiwvueCgPSxeSQNvJLJFSMi1XVQeQEP5OaIQfjMhiLt_IeexxC0FLDtaRxjEtsn1qCObmqyNu7zBwe22qeozbUfWNxCLzofkkEXpqvbyTi7kG_kmrlib1IWOa/s320/153101.jpg" width="320" /></a></div><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /></div><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikIJdhUwxttjXX7muR7yPu-JazHrti1P0s-o7FA_106Ao14TRjIbtsdq-wm3BzGyHgG4z1bXKxzCJGZSgIGxw4CxdpCZQOWIOpFhNwNISdOlB1b2Z0nL9N1EsFgB09wbEr88wCHhXzf9L3Uz7aBE_3rNdK3X-qZp2yWUaHwKA0OYKAxZRVw5xMry6H/s1007/snap99.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="718" data-original-width="1007" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikIJdhUwxttjXX7muR7yPu-JazHrti1P0s-o7FA_106Ao14TRjIbtsdq-wm3BzGyHgG4z1bXKxzCJGZSgIGxw4CxdpCZQOWIOpFhNwNISdOlB1b2Z0nL9N1EsFgB09wbEr88wCHhXzf9L3Uz7aBE_3rNdK3X-qZp2yWUaHwKA0OYKAxZRVw5xMry6H/s320/snap99.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;">電路接線圖</div><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /></div><p><b><span style="font-size: large;">開啟履帶車電源</span></b></p><div style="text-align: left;">Step1 翻轉履帶車並查看底部,小心抽出紅圈處之絕緣塑膠片。</div><p style="font-size: 14.52px;"></p><div class="separator" style="clear: both; font-size: large; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj8pu0dnpvUt97LVxYhvPs6y8MuRa0FaqVQeS9A1E-zHiPwDYc4d80wf8_f3cVEEhodV4a-ox6x7rqYMdmwYMDBLCU6HrCfQBUDXBwMX2PQ3nG8W2NoSTwedjAyhlyNE9faEIl2RXoEbMReyXt5dzWUaa3qGAcwTtXgYKl9KiyTIs-WBPNcETq2TN6/s1706/150545.jpg" style="color: #249fa3; margin-left: 1em; margin-right: 1em; text-decoration-line: none;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj8pu0dnpvUt97LVxYhvPs6y8MuRa0FaqVQeS9A1E-zHiPwDYc4d80wf8_f3cVEEhodV4a-ox6x7rqYMdmwYMDBLCU6HrCfQBUDXBwMX2PQ3nG8W2NoSTwedjAyhlyNE9faEIl2RXoEbMReyXt5dzWUaa3qGAcwTtXgYKl9KiyTIs-WBPNcETq2TN6/s320/150545.jpg" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 5px; padding: 5px; position: relative;" width="320" /></a></div><br />Step2 按一下履帶車正面下層板之船型開關,就可以打開電源。此時 ESP32-CAM 開發板和 L298N 馬達驅動板上的電源指示燈都會亮起。<p style="font-size: 14.52px;"></p><div class="separator" style="clear: both; font-size: 14.52px; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgCvDbdu4OsU8JKHoycf-joPC_rqCwG4nfImcrbni5fRrC1sgSWgrMrm5a8HTroSgKhE7mbpptuso5imXFvXM8bUIzYe3pzzGDtny_Hc3bQc85FkKQdL4dCqXkJzbRF7TeuZUJ4ZLv6xpchVtkr9WGWHL-4rH_2RzHjoGTuFJ0CZCNuTycmASv_cuP/s1706/150563.jpg" style="color: #249fa3; margin-left: 1em; margin-right: 1em; text-decoration-line: none;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgCvDbdu4OsU8JKHoycf-joPC_rqCwG4nfImcrbni5fRrC1sgSWgrMrm5a8HTroSgKhE7mbpptuso5imXFvXM8bUIzYe3pzzGDtny_Hc3bQc85FkKQdL4dCqXkJzbRF7TeuZUJ4ZLv6xpchVtkr9WGWHL-4rH_2RzHjoGTuFJ0CZCNuTycmASv_cuP/s320/150563.jpg" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 5px; padding: 5px; position: relative;" width="320" /></a></div><br /><div style="text-align: left;">如果想要取下 18650 鋰電池,可以藉由拉動紅圈處的塑膠帶即可輕易讓鋰電池脫出。</div><div style="text-align: left;"><br /></div><div class="separator" style="clear: both; font-size: 14.52px; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWRaoVLrushim8KJF9-XUTHcxALuU58lSdrXFgFECxl-Dag_hQPHawNg8cr3a2h6ApHPzPfplFnGFh2fruHbuyRIJcoKAYgasON68QQhqPgkk3M3eboGyCzfBaCVa48whjb0cGGZ2w-wFutpGc4JpsPmGw_XIrxo1oyLArmWx7CV8owbGlQxq_tLvK/s1706/150546.jpg" style="color: #249fa3; margin-left: 1em; margin-right: 1em; text-decoration-line: none;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWRaoVLrushim8KJF9-XUTHcxALuU58lSdrXFgFECxl-Dag_hQPHawNg8cr3a2h6ApHPzPfplFnGFh2fruHbuyRIJcoKAYgasON68QQhqPgkk3M3eboGyCzfBaCVa48whjb0cGGZ2w-wFutpGc4JpsPmGw_XIrxo1oyLArmWx7CV8owbGlQxq_tLvK/s320/150546.jpg" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 5px; padding: 5px; position: relative;" width="320" /></a></div><br /><p style="font-size: 14.52px;"><b style="font-size: 13.2px;"><span style="font-size: large;">將手機 Wifi 連上 ESP32-CAM</span></b></p><div style="text-align: left;">Step1 手機選擇「設定」> 「Wifi」,再點擊「RobotWolfGroup」或是「MyWifiCar」。</div><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF-JEkhs0OmF0KT69Ei-d0zBRu6wt84Ie0Yv90op6mChsj--WF2KcIwdAwFb4enBSW_RLmgHVufFG5C7i7eTYTBASRgaXImb9Eo8Xeycakl5KGerD8HSL7pdmv7wUG7Mf1uMgqNwTbiXdS-dRogvn0BGlq8wVJD6ojUvilKltsyGTAxyY2yhTlHQML/s1080/153098.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1001" data-original-width="1080" height="297" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF-JEkhs0OmF0KT69Ei-d0zBRu6wt84Ie0Yv90op6mChsj--WF2KcIwdAwFb4enBSW_RLmgHVufFG5C7i7eTYTBASRgaXImb9Eo8Xeycakl5KGerD8HSL7pdmv7wUG7Mf1uMgqNwTbiXdS-dRogvn0BGlq8wVJD6ojUvilKltsyGTAxyY2yhTlHQML/s320/153098.jpg" width="320" /></a></div><br /><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="font-size: 13.2px; line-height: 1.4; position: relative; width: 590px;"><br /></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="font-size: 13.2px; line-height: 1.4; position: relative; width: 590px;"><br /></div>Step2 輸入登入密碼「12345678」。</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="color: #222222; line-height: 1.4; position: relative; width: 590px;"><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZyRMSPaylsCZBClRPYURaDFR7ZLbWK8tnvKKWL5DeTNLh-ulbhZ--y1_SwtwRoY2P4oYPbmz1MWxAqoZXNV_Lii4x-MJDpMo3wzcXIkQzZ0wMDAaezupoKzegw0e7o4MLPq3hXGHS0t8k-cwatzJGK-I-8Mnp_9taZu6F4fBd-VCunrXhE40WHOC6/s1706/153099.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1706" data-original-width="960" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZyRMSPaylsCZBClRPYURaDFR7ZLbWK8tnvKKWL5DeTNLh-ulbhZ--y1_SwtwRoY2P4oYPbmz1MWxAqoZXNV_Lii4x-MJDpMo3wzcXIkQzZ0wMDAaezupoKzegw0e7o4MLPq3hXGHS0t8k-cwatzJGK-I-8Mnp_9taZu6F4fBd-VCunrXhE40WHOC6/s320/153099.jpg" width="180" /></a></div><br /><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /></div><div style="text-align: left;">Step3 在手機上開啟瀏覽器,在網址列輸入「192.168.4.1」。</div><div style="text-align: left;"><br /></div><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsnWVD-D3SPuPZZC1na2NPBB9ARgzvVJCkBXAt8tHvm_NvG29llESYghIEb-2XiLn6PVh70EJ9JmBwUsagh4xRcT7PS-6TNuNECJgGYIZrwkuiFKRowkmMFH5TY_qaMeUrzRl76rNox_vHIq3EAxVXGkCdiSfuYLN53-8Ka_po2oSKU4gtudiQ6Lhi/s1080/153097.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="764" data-original-width="1080" height="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsnWVD-D3SPuPZZC1na2NPBB9ARgzvVJCkBXAt8tHvm_NvG29llESYghIEb-2XiLn6PVh70EJ9JmBwUsagh4xRcT7PS-6TNuNECJgGYIZrwkuiFKRowkmMFH5TY_qaMeUrzRl76rNox_vHIq3EAxVXGkCdiSfuYLN53-8Ka_po2oSKU4gtudiQ6Lhi/s320/153097.jpg" width="320" /></a></div><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /></div><div>Step4 點擊手機上的方向鍵可以讓履帶車行走。</div><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitHKt6Hoi6M7mlcDW65FBG3PbJ0tkuEHnQxJCkT9YWLPTDecQnAEkSDiRuZS1uLjWL8-qqnJ4LRZ7k3ZtiyZlOyaJfsGOrFy4oS4BtIqzwAwY9fxx3mRzotJMxgMXPul1l_Vov8BL5jbZIUO8tK9DvWeGBd-oN4JLUzLQh7tk6moU6EYlqzx1qJPDZ/s1706/153103.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1706" data-original-width="960" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitHKt6Hoi6M7mlcDW65FBG3PbJ0tkuEHnQxJCkT9YWLPTDecQnAEkSDiRuZS1uLjWL8-qqnJ4LRZ7k3ZtiyZlOyaJfsGOrFy4oS4BtIqzwAwY9fxx3mRzotJMxgMXPul1l_Vov8BL5jbZIUO8tK9DvWeGBd-oN4JLUzLQh7tk6moU6EYlqzx1qJPDZ/s320/153103.jpg" width="180" /></a></div></div><div style="font-size: 13.2px;"><br /></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><br /></div>Step5 在方向鍵下方有速度控制條和燈光強弱控制條。</div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><span style="color: red;">建議將速度控制條調整到最右側,此時車速最快。如果將車速調得太慢,因 PWM 值太小電壓太低會讓馬達無法轉動。</span></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><span style="color: #222222;">燈光強弱控制條調整到最右側時燈光最亮,調整到最左側則會關閉燈光。</span></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="color: #222222; line-height: 1.4; position: relative; width: 590px;"><div><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /></div><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><p style="text-align: start;"><b><span style="font-size: large;">採購資訊</span></b></p><div style="text-align: left;">露天[S&R] <a href="https://www.ruten.com.tw/item/show?21928053481766" style="color: #249fa3; text-decoration-line: none;">https://www.ruten.com.tw/item/show?21928053481766</a></div><p style="text-align: left;">露天[RWG] <a href="https://www.ruten.com.tw/item/show?21847044649032" style="color: #249fa3; text-decoration-line: none;">https://www.ruten.com.tw/item/show?21847044649032</a></p><p style="text-align: left;">蝦皮 <a href="https://shopee.tw/-RWG-Arduino-T101-P-%E5%B1%A5%E5%B8%B6%E8%BB%8A-%E5%9D%A6%E5%85%8B%E8%BB%8A-%E8%87%AA%E8%B5%B0%E8%BB%8A-%E5%BA%95%E7%9B%A4-%E5%A5%97%E4%BB%B6-i.14363185.2435042433?sp_atk=7eeac837-a045-49fb-928f-38c67c8e1ef2&xptdk=7eeac837-a045-49fb-928f-38c67c8e1ef2" style="color: #249fa3; text-decoration-line: none;">https://shopee.tw/-RWG-Arduino-T101-P-%E5%B1%A5%E5%B8%B6%E8%BB%8A-%E5%9D%A6%E5%85%8B%E8%BB%8A-%E8%87%AA%E8%B5%B0%E8%BB%8A-%E5%BA%95%E7%9B%A4-%E5%A5%97%E4%BB%B6-i.14363185.2435042433?sp_atk=7eeac837-a045-49fb-928f-38c67c8e1ef2&xptdk=7eeac837-a045-49fb-928f-38c67c8e1ef2<br /></a></p></div></div></div><br /><div class="separator" style="clear: both; color: #222222; text-align: center;"><br /></div><br /></div></div></div></div>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-58183017360833074652022-11-27T18:53:00.010+08:002024-02-19T22:12:26.514+08:00[Robot] 使用手機藍牙遙控 T10 履帶車<p><span face="Arial, Tahoma, Helvetica, FreeSans, sans-serif" style="font-size: 13.2px;">本文旨在說明如何使用 Android 手機透過藍牙遙控 T10 履帶車。</span></p><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><p style="font-size: 13.2px;">如何組裝履帶車,可參考 「<a href="https://pizgchen.blogspot.com/2022/06/robot.html">履帶車組裝說明</a>」。</p><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFoBDdiM0ogVg6MPdHmm7EymOJNtuVVxxoFxuZU_K5RpDV7hMt8TpQPe4Ccb7CHrMpGqFAhByFi6KyOBm6X3gtFEF5iHmqltuqrX-MECr1yl36MKeNjnNNaSiQtTjUJSddKurUwchDEhxADOoh2BZIRdbB6JjLNkjKdV-KjW6ZTeHhzrG5Nba-Yms0/s1706/150548.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFoBDdiM0ogVg6MPdHmm7EymOJNtuVVxxoFxuZU_K5RpDV7hMt8TpQPe4Ccb7CHrMpGqFAhByFi6KyOBm6X3gtFEF5iHmqltuqrX-MECr1yl36MKeNjnNNaSiQtTjUJSddKurUwchDEhxADOoh2BZIRdbB6JjLNkjKdV-KjW6ZTeHhzrG5Nba-Yms0/s320/150548.jpg" width="320" /></a></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><br /></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><br /></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><b><span style="font-size: large;">線路接法:</span></b></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><br /></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><b>馬達 L298N</b></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;">Motor1 OUT1</div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;">Motor1 OUT2</div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;">Motor2 OUT3</div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;">Motor2 OUT4</div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><br /></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><br /></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><b>電池盒 L298N</b></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"> + ----------<b>船型開關</b>-------- +12V</div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"> - ------------------------------ Gnd</div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><br /></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><br /></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><b>Arduino L298N</b></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;">5V +5V</div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;">Gnd Gnd</div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;">D6 IN4</div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;">D7 IN3</div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;">D8 IN2</div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;">D9 IN1</div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><br /></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><br /></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><b>Arduino BlueTooth</b></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;">5V 5V</div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;">Gnd Gnd</div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;">D10 TX</div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;">D11 RX</div></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><br /></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><br /></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><b>如下圖:</b></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><b><br /></b></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-7FK6r9C2iMYIpC-GQgXcloTaHsrCVpgn88hxVITS7tOIDW68G7q1A8RBGhLq_k63fgigf1RGtqudUkbX0VcwVhnwbtQ94AEw7MxpjymMX7VBoWu9zxwcO1eELst4mDrwe5s5bvIhFQ91e7dcTd-NljcT7FrsRPnD7aiP8N1SUg1l3eNnKTimeKPb0NM/s1118/L298N.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="437" data-original-width="1118" height="125" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-7FK6r9C2iMYIpC-GQgXcloTaHsrCVpgn88hxVITS7tOIDW68G7q1A8RBGhLq_k63fgigf1RGtqudUkbX0VcwVhnwbtQ94AEw7MxpjymMX7VBoWu9zxwcO1eELst4mDrwe5s5bvIhFQ91e7dcTd-NljcT7FrsRPnD7aiP8N1SUg1l3eNnKTimeKPb0NM/s320/L298N.jpg" width="320" /></a></div><br /><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit4GzqNlHbWn-rX-Ks1gcJViYlw33JIiRenPTxCRXSRC1z2VcvLUa2BAZrk7MWCSA5k4ZgW_y6XF6nojk73VUvMgCOeGH9XGlxSr50qTN25HEr30aevNxfa1r5IPSxJHXi70lfYHdi6ueZNOphACvy3hwNie8Ac8BhLka_GMMhRY9iC_jyvwmgHFEyAaM/s1475/150547.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1109" data-original-width="1475" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit4GzqNlHbWn-rX-Ks1gcJViYlw33JIiRenPTxCRXSRC1z2VcvLUa2BAZrk7MWCSA5k4ZgW_y6XF6nojk73VUvMgCOeGH9XGlxSr50qTN25HEr30aevNxfa1r5IPSxJHXi70lfYHdi6ueZNOphACvy3hwNie8Ac8BhLka_GMMhRY9iC_jyvwmgHFEyAaM/s320/150547.jpg" width="320" /></a></div><br /><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;">最後將 Arduino 程式上傳到開發板即可。</div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;">上傳程式如果發生問題,您可以參考<a href="https://pizgchen.blogspot.com/2024/01/arduino-arduino-upload.html">「Arduino 開發板 Upload 問題的排除」</a>去排除問題。</div><br /><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /></div><p><span style="font-size: large;"><b>開啟履帶車電源</b></span></p><p><b><span style="color: red; font-size: medium;">在開啟電源前,建議您再次檢查電路接線是否正確無誤,如果有接線錯誤或短路情況,有可能會燒毀電子模組,嚴重的話也有可能會導致鋰電池爆炸。</span></b></p><p>Step1 翻轉履帶車並查看底部,裝入 18650 鋰電池。如果是已經有裝入 18650 鋰電池了,那麼請小心抽出紅圈處之絕緣塑膠片。</p><p></p><div class="separator" style="clear: both; font-size: large; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj8pu0dnpvUt97LVxYhvPs6y8MuRa0FaqVQeS9A1E-zHiPwDYc4d80wf8_f3cVEEhodV4a-ox6x7rqYMdmwYMDBLCU6HrCfQBUDXBwMX2PQ3nG8W2NoSTwedjAyhlyNE9faEIl2RXoEbMReyXt5dzWUaa3qGAcwTtXgYKl9KiyTIs-WBPNcETq2TN6/s1706/150545.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj8pu0dnpvUt97LVxYhvPs6y8MuRa0FaqVQeS9A1E-zHiPwDYc4d80wf8_f3cVEEhodV4a-ox6x7rqYMdmwYMDBLCU6HrCfQBUDXBwMX2PQ3nG8W2NoSTwedjAyhlyNE9faEIl2RXoEbMReyXt5dzWUaa3qGAcwTtXgYKl9KiyTIs-WBPNcETq2TN6/s320/150545.jpg" width="320" /></a></div><br />Step2 按一下履帶車正面之船型開關,就可以打開電源。此時 Uno 開發板和 L298N 馬達驅動板上的電源指示燈都會亮起。<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgCvDbdu4OsU8JKHoycf-joPC_rqCwG4nfImcrbni5fRrC1sgSWgrMrm5a8HTroSgKhE7mbpptuso5imXFvXM8bUIzYe3pzzGDtny_Hc3bQc85FkKQdL4dCqXkJzbRF7TeuZUJ4ZLv6xpchVtkr9WGWHL-4rH_2RzHjoGTuFJ0CZCNuTycmASv_cuP/s1706/150563.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgCvDbdu4OsU8JKHoycf-joPC_rqCwG4nfImcrbni5fRrC1sgSWgrMrm5a8HTroSgKhE7mbpptuso5imXFvXM8bUIzYe3pzzGDtny_Hc3bQc85FkKQdL4dCqXkJzbRF7TeuZUJ4ZLv6xpchVtkr9WGWHL-4rH_2RzHjoGTuFJ0CZCNuTycmASv_cuP/s320/150563.jpg" width="320" /></a></div><br /><p>由於車體空間狹窄,要取出 18650 鋰電池並不是很容易,建議您可以先在電池盒內放入不易斷裂的繩子或塑膠片,然後再放入電池。如此,想要取下 18650 鋰電池時,就可以藉由拉動繩子或塑膠片輕易地讓鋰電池脫出。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWRaoVLrushim8KJF9-XUTHcxALuU58lSdrXFgFECxl-Dag_hQPHawNg8cr3a2h6ApHPzPfplFnGFh2fruHbuyRIJcoKAYgasON68QQhqPgkk3M3eboGyCzfBaCVa48whjb0cGGZ2w-wFutpGc4JpsPmGw_XIrxo1oyLArmWx7CV8owbGlQxq_tLvK/s1706/150546.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWRaoVLrushim8KJF9-XUTHcxALuU58lSdrXFgFECxl-Dag_hQPHawNg8cr3a2h6ApHPzPfplFnGFh2fruHbuyRIJcoKAYgasON68QQhqPgkk3M3eboGyCzfBaCVa48whjb0cGGZ2w-wFutpGc4JpsPmGw_XIrxo1oyLArmWx7CV8owbGlQxq_tLvK/s320/150546.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><p><b style="font-size: 13.2px;"><span style="font-size: large;">將手機與履帶車上面的藍牙模組配對</span></b></p><p style="font-size: 13.2px;">Step1 手機選擇「設定」> 「藍牙」>「配對新裝置」,再點擊「JDY-31-SPP」(我的藍牙模組名稱是「JDY-31-SPP」)。</p><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBWkJKcfFIK6xTo1MICVG9PX0zWz_wpRIngYrjkwxdRg9zxb2Ic0Wz8v7-luPPcEvW_DyPBKHO6vZj8vcg5lHGc0oJb0hzUEWBx-zw0jDk-g7cM-nWZLFYm_FIxTBuZ6jQKSe-og274sbpiIZPLtJHC4qjN2wanaM98wbSeipJc2o_QY5dsuzzv6NF/s1080/150537.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="971" data-original-width="1080" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBWkJKcfFIK6xTo1MICVG9PX0zWz_wpRIngYrjkwxdRg9zxb2Ic0Wz8v7-luPPcEvW_DyPBKHO6vZj8vcg5lHGc0oJb0hzUEWBx-zw0jDk-g7cM-nWZLFYm_FIxTBuZ6jQKSe-og274sbpiIZPLtJHC4qjN2wanaM98wbSeipJc2o_QY5dsuzzv6NF/s320/150537.jpg" width="320" /></a></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="font-size: 13.2px; line-height: 1.4; position: relative; width: 590px;"><br /></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="font-size: 13.2px; line-height: 1.4; position: relative; width: 590px;"><br /></div><span style="font-size: 13.2px;">Step2 輸入配對密碼「1234」。</span></div><div class="post-body entry-content" id="post-body-5797857210640733728" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 590px;"><br /><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNOx71IVmQPX6p2mZzClVzIIbUmUzcr8Vvhtz6MRhzxcOJHKfnr4Fg-bbTjghZ_PekT4fUSfpBltZaD9rY-uKOGqbvrLaKJJroHhAGDiwt7o41fv6Eyz84nG0r25X3HqZMOoNEGwKZ6haRtUWLAGcpG8IfOGm8_mgwBx2V56wM8vU08nFi0ld1_QaK/s1407/150538.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1407" data-original-width="1080" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNOx71IVmQPX6p2mZzClVzIIbUmUzcr8Vvhtz6MRhzxcOJHKfnr4Fg-bbTjghZ_PekT4fUSfpBltZaD9rY-uKOGqbvrLaKJJroHhAGDiwt7o41fv6Eyz84nG0r25X3HqZMOoNEGwKZ6haRtUWLAGcpG8IfOGm8_mgwBx2V56wM8vU08nFi0ld1_QaK/s320/150538.jpg" width="246" /></a></div><br /><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /></div><p style="font-size: 13.2px;">Step3 在手機上開啟「Google Play」,搜尋「bluetooth rc car」並安裝該 APP。</p><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyg4_WMDLYbnaeNrWCDJn1xeEQJ6ZuOtSuEWfkPvTeMw_5egpEWl3DgeiQ6wL2-kobe-4uuFFLQa7FK0sOZe-1_xQvf5XorZFbKk3aU5mBXciUcqigJEJWRTYjjbYVCeQnQv124mjVkszCAxY5tVnEckONRaPivIoc2MU26C7daC-jcokvh7nQZjoh/s1080/150539.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="714" data-original-width="1080" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyg4_WMDLYbnaeNrWCDJn1xeEQJ6ZuOtSuEWfkPvTeMw_5egpEWl3DgeiQ6wL2-kobe-4uuFFLQa7FK0sOZe-1_xQvf5XorZFbKk3aU5mBXciUcqigJEJWRTYjjbYVCeQnQv124mjVkszCAxY5tVnEckONRaPivIoc2MU26C7daC-jcokvh7nQZjoh/s320/150539.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /></div><div style="font-size: 13.2px;"><br /></div><div style="font-size: 13.2px;">Step4 點擊手機上紅圈處的圖示以開啟 APP。</div><br /><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNWkaxXhaPImtbWap2dRFGKjmY02C2Jy-3BPp2xUs_E5NNvLDstZdK2W5yNr5bkZJCWjyjG5PmUaRJ_Xh7_B6bso9hwi05dEIhpCphZtbVm_fl1k8JI9mo8EjMScpCj4phZ7d120zsXKiM_GzSEHU3rXppCXcZTgxkgO_VFLbqenGkHb3zRQWkxTfT/s1080/150540.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="839" data-original-width="1080" height="249" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNWkaxXhaPImtbWap2dRFGKjmY02C2Jy-3BPp2xUs_E5NNvLDstZdK2W5yNr5bkZJCWjyjG5PmUaRJ_Xh7_B6bso9hwi05dEIhpCphZtbVm_fl1k8JI9mo8EjMScpCj4phZ7d120zsXKiM_GzSEHU3rXppCXcZTgxkgO_VFLbqenGkHb3zRQWkxTfT/s320/150540.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /></div><div style="font-size: 13.2px;"><br /></div><span style="font-size: 13.2px;">Step5 在藍牙未連線的狀態下,APP 操作畫面左上角落是閃爍的紅燈。此時可以點擊紅圈處之「設定」圖示就可以叫出藍牙連線的畫面。</span><div><br /><div><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU6xIFxhJJyadOoHiY1_fgP4qf9uoeqhqS8NvKK2235SZDYCjeDwa1bRSXRwlnd61oxL7_PF4MQxJuruaucz02jOaTsgcvnQQDMQ8GQBam6Th5MXXDwbwgoYiYfZERW4FrzhjFHhrIBDujteNCRHO31ARn7P1IGCGvPoXHaAY5RUQonTXonASOHbM8/s1706/150541.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU6xIFxhJJyadOoHiY1_fgP4qf9uoeqhqS8NvKK2235SZDYCjeDwa1bRSXRwlnd61oxL7_PF4MQxJuruaucz02jOaTsgcvnQQDMQ8GQBam6Th5MXXDwbwgoYiYfZERW4FrzhjFHhrIBDujteNCRHO31ARn7P1IGCGvPoXHaAY5RUQonTXonASOHbM8/s320/150541.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /></div><p style="font-size: 13.2px;">Step6 點擊「Connect to car」並選取「JDY-31-SPP」就可以讓藍牙連線。</p><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBODVWjOwFCKmP2H8s8DXOgflRgQ2JqpqC_s2hfACRorlmNhEtRKfmnnXnubDaA5z4Q-QwyWrBgIWnBaXc_mgrf-O-eLS0rMi6LuSwMCxS0ljN7RfqSTMK90XoI_q8l7yX7YbDSCjX0QqwqwmfQ_dHqj-N-apgkVZ3W1jGMZftmMHTcJN-vSTXYUXz/s1452/150542.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="1452" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBODVWjOwFCKmP2H8s8DXOgflRgQ2JqpqC_s2hfACRorlmNhEtRKfmnnXnubDaA5z4Q-QwyWrBgIWnBaXc_mgrf-O-eLS0rMi6LuSwMCxS0ljN7RfqSTMK90XoI_q8l7yX7YbDSCjX0QqwqwmfQ_dHqj-N-apgkVZ3W1jGMZftmMHTcJN-vSTXYUXz/s320/150542.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7ltCujHPnRoouVp_7yxCohtpWrLjPORaoTXcpRP8ymseTaBRKpLsPSLob1i3KGN3qA2HFdSVZMEQk9iqinHzREE7i5tqzwTjh3jRmmkOOogrpB5d_qFT9Zi5-N1ENUEHhwa3bDWDQGvHeNonrwshGulTlu8eRPR0W4hUZ2boU6PfED3OqC_HqTwbT/s1109/150543.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="1109" height="312" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7ltCujHPnRoouVp_7yxCohtpWrLjPORaoTXcpRP8ymseTaBRKpLsPSLob1i3KGN3qA2HFdSVZMEQk9iqinHzREE7i5tqzwTjh3jRmmkOOogrpB5d_qFT9Zi5-N1ENUEHhwa3bDWDQGvHeNonrwshGulTlu8eRPR0W4hUZ2boU6PfED3OqC_HqTwbT/s320/150543.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /></div><p style="font-size: 13.2px;">Step7 在藍牙已連線的狀態下,APP 操作畫面左上角落是閃爍的綠燈。此時可以點擊上下左右箭頭就可以遙控履帶車了。</p><p style="font-size: 13.2px;"><b><span style="color: red;">小技巧:左側的上下箭頭和右側的左右箭頭可以相互搭配,會有不一樣的移動效果。</span></b></p><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXoABNyKMWpdLXONQMOXxhYu36s0x19Z1I1M_NOa03JqsYzorf8lbJ6p9qM5C7OyIjSVuklsS1jDsSTHbFu0EfoPPaDdXXIJbWhKMuxrscGMy1jgnKJDIqnoPeTEomuFlgrS3tlS8WuKq7Z_BDqSkrFKpP0QDdABPypN1krhhsxy5lj7nPFDOnZBrg/s1706/150549.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXoABNyKMWpdLXONQMOXxhYu36s0x19Z1I1M_NOa03JqsYzorf8lbJ6p9qM5C7OyIjSVuklsS1jDsSTHbFu0EfoPPaDdXXIJbWhKMuxrscGMy1jgnKJDIqnoPeTEomuFlgrS3tlS8WuKq7Z_BDqSkrFKpP0QDdABPypN1krhhsxy5lj7nPFDOnZBrg/s320/150549.jpg" width="320" /></a></div><div><br /></div><br /><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><b><span style="font-size: large;">問題與對策</span></b></div><div class="separator" style="clear: both; font-size: 13.2px; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">1. 如果藍牙有問題,您可以參考<a href="https://pizgchen.blogspot.com/2022/04/app.html">「藍牙模組的問與答」</a>排除問題。 </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">2. 如果履帶輪的移動方向不是您所預期的,那麼您可以適時地對調馬達接到 L298N 的電源線。</div><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /></div><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /></div><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><p style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: start;"><span style="font-size: large;"><b>採購資訊</b></span></p><p style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: start;">露天[S&R] <a href="https://www.ruten.com.tw/item/show?21928053481766" style="color: #249fa3; text-decoration-line: none;">https://www.ruten.com.tw/item/show?21928053481766</a></p><p style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: start;">露天[RWG] <a href="https://www.ruten.com.tw/item/show?21847044649032" style="color: #249fa3; text-decoration-line: none;">https://www.ruten.com.tw/item/show?21847044649032</a></p><p style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; text-align: start;">蝦皮 <a href="https://shopee.tw/-RWG-Arduino-T101-P-%E5%B1%A5%E5%B8%B6%E8%BB%8A-%E5%9D%A6%E5%85%8B%E8%BB%8A-%E8%87%AA%E8%B5%B0%E8%BB%8A-%E5%BA%95%E7%9B%A4-%E5%A5%97%E4%BB%B6-i.14363185.2435042433?sp_atk=7eeac837-a045-49fb-928f-38c67c8e1ef2&xptdk=7eeac837-a045-49fb-928f-38c67c8e1ef2" style="color: #249fa3; text-decoration-line: none;">https://shopee.tw/-RWG-Arduino-T101-P-%E5%B1%A5%E5%B8%B6%E8%BB%8A-%E5%9D%A6%E5%85%8B%E8%BB%8A-%E8%87%AA%E8%B5%B0%E8%BB%8A-%E5%BA%95%E7%9B%A4-%E5%A5%97%E4%BB%B6-i.14363185.2435042433?sp_atk=7eeac837-a045-49fb-928f-38c67c8e1ef2&xptdk=7eeac837-a045-49fb-928f-38c67c8e1ef2</a></p></div><div class="separator" style="clear: both; font-size: 13.2px; text-align: center;"><br /></div></div></div></div>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-57978572106407337282022-11-02T13:06:00.003+08:002023-06-17T17:00:39.051+08:00[Robot] 使用手機藍牙遙控 Arduino 小車<p>本文旨在說明如何使用 Android 手機透過藍牙遙控 Arduino 小車。</p><p>如何組裝小車車體,可參考 「<a href="http://pizgchen.blogspot.com/2022/11/blog-post.html">組裝市售小車底盤</a>」。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipvOEzQPJIi3QVLRj5nIcAQKPBXc1fp1Mc0sk4g0w2BIcLGmxJBc_S1SdhufRiivNNCr_6FprIBIGWh0GrdMgTSVa3fkE2w2rRtbx67EbRe-cdcGxewpOai04y6x7VYd7ZnoGhXbO68xNqf1YqMB8Qwcmae1H0iRPxusIBwaJmilgtLrtscq2t3Scf/s1706/147846.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipvOEzQPJIi3QVLRj5nIcAQKPBXc1fp1Mc0sk4g0w2BIcLGmxJBc_S1SdhufRiivNNCr_6FprIBIGWh0GrdMgTSVa3fkE2w2rRtbx67EbRe-cdcGxewpOai04y6x7VYd7ZnoGhXbO68xNqf1YqMB8Qwcmae1H0iRPxusIBwaJmilgtLrtscq2t3Scf/s320/147846.jpg" width="320" /></a></div><br /><p><b><span style="font-size: large;">工具</span></b></p><p>2mm 一字螺絲起子</p><p>3mm 十字螺絲起子</p><p><br /></p><p><b><span style="font-size: large;">材料</span></b></p><p>Arduino Uno 開發板 *1</p><p>Arduino Uno v5.0 擴展板 *1</p><p>L298N 馬達驅動模組 *1</p><p>藍牙模組 *1</p><p>母母頭杜邦線 *若干</p><p><br /></p><p><b><span style="font-size: large;">機電組裝步驟</span></b></p><p>Step1 分別將 Arduino Uno 開發板、L298N 馬達驅動模組和電池盒用 M3*12 螺絲鎖到底板上。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhptsFkWDyAkgYORXLtxxmXTLCcvXYQnjPz5dStozmFMKmxT0BbSHwpG7oOKnBqtSvXvogrrOPrXaQMJOvftLmnnhbS3bKAz4TZS4s_6Vy4qCE8D8cfCP9wCJzIZTDHpBlc3eut7HCtsh_QmjWg5pXEAHh28k2qL3Mn_W5-PBJ8_zS1KGW5ucaU_SE6/s1706/147855.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhptsFkWDyAkgYORXLtxxmXTLCcvXYQnjPz5dStozmFMKmxT0BbSHwpG7oOKnBqtSvXvogrrOPrXaQMJOvftLmnnhbS3bKAz4TZS4s_6Vy4qCE8D8cfCP9wCJzIZTDHpBlc3eut7HCtsh_QmjWg5pXEAHh28k2qL3Mn_W5-PBJ8_zS1KGW5ucaU_SE6/s320/147855.jpg" width="320" /></a></div><br /><p>Step2 將電池盒紅色電線插入 L298N 馬達驅動模組的 +12V 端子並鎖緊,將電池盒紅色電線插入 L298N 馬達驅動模組的 GND 端子並鎖緊。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiu3_pX-Te8CCt966iRqmuSv75EP5F5Rl8naey0wmGBZVkn43NmcuqkwXmtsF3fmnh8UkJWrgy9fkxQ8c61wLwhUYdpDhTGx_VgqTqYRBRIvNHW2NepqXVh7qt318_VSov6e4q6tQAThgvdVTDvQytZQNzh9-FvLOJlk6JQES7j5JxREoNNYauIw38/s1706/147880.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiu3_pX-Te8CCt966iRqmuSv75EP5F5Rl8naey0wmGBZVkn43NmcuqkwXmtsF3fmnh8UkJWrgy9fkxQ8c61wLwhUYdpDhTGx_VgqTqYRBRIvNHW2NepqXVh7qt318_VSov6e4q6tQAThgvdVTDvQytZQNzh9-FvLOJlk6JQES7j5JxREoNNYauIw38/s320/147880.jpg" width="320" /></a></div><div><br /></div><div><br /></div><div>Step3 將 2 只馬達的電源線分別依左右側插入 L298N 馬達驅動模組的左右側端子並鎖緊。</div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEPqlwbZaNl6Oy-5H3V4Hb5FuD_8FQuHU38o2-mYZhNvItG4A3k9byTJicL4iJ0oAG57BHaKYvxQLT7GRBUcDp02b87tu8V73UMary8gYywGNIyEJFfO7fyivFDLfwYA5d8EXbHPjPOrT_k2m6cos8U9oJawu43KTe9TO-cKGSniKPUwZHkG5Mi7Pb/s1696/147881.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1696" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEPqlwbZaNl6Oy-5H3V4Hb5FuD_8FQuHU38o2-mYZhNvItG4A3k9byTJicL4iJ0oAG57BHaKYvxQLT7GRBUcDp02b87tu8V73UMary8gYywGNIyEJFfO7fyivFDLfwYA5d8EXbHPjPOrT_k2m6cos8U9oJawu43KTe9TO-cKGSniKPUwZHkG5Mi7Pb/s320/147881.jpg" width="320" /></a></div><div><br /></div><div><br /></div>Step4 將紅色電線一端插入 L298N 馬達驅動模組的 +5V 端子並鎖緊,電線另一頭插入 Uno 擴展板的 VCC 端子並鎖緊。再將黑色電線一端插入 L298N 馬達驅動模組的 GND 端子並鎖緊,電線另一頭插入 Uno 擴展板的 GND 端子並鎖緊。接著將擴展板堆疊插入到 Uno 開發板上方。<div><br /><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBanqdIzawX8RHegN4PjSc8hmjx9yJr6qppY46I_7p5--7OpsPgSCBhtnnSCSjwF7OAafCqzWN6TzXnWFO9yxSCOlZQ-Fi9GFvUV2tbgydeh_8wW0iOTXp4fO3bUO22YSKnpMXtllnZkWYP-H5XfHsrWhjqxDxpGaE0yHat2KjKa-VCRxDt9BElO3j/s1696/147882.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1696" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBanqdIzawX8RHegN4PjSc8hmjx9yJr6qppY46I_7p5--7OpsPgSCBhtnnSCSjwF7OAafCqzWN6TzXnWFO9yxSCOlZQ-Fi9GFvUV2tbgydeh_8wW0iOTXp4fO3bUO22YSKnpMXtllnZkWYP-H5XfHsrWhjqxDxpGaE0yHat2KjKa-VCRxDt9BElO3j/s320/147882.jpg" width="320" /></a></div><br /><p>Step5 使用 4 條母母頭杜邦線連接擴展板與 L298N 馬達驅動模組,接法如下:</p><p><b>擴展板腳位 L298N 馬達驅動模組腳位</b></p><p> S4 IN1 </p><p> S5 IN2</p><p> S6 IN3</p><p> S7 IN4</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpNhd_vhuR1HmDWr2HIkc8_k1SRS8NhT1AuHHGXrqbaVVuN8JetFeiFVQgeY8Dr4LBvGlqhZ_BnZ0QY_WxAEOdwKg6W-eaOldQJ7j39iIOu413z2mRiSJh9ho-hwX53tDsvMQadjbVnVoAh3xAnK9Xj4ABw-EyaphWRfF2nf-hOMP9EokxtQz9OoPe/s1706/147883.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpNhd_vhuR1HmDWr2HIkc8_k1SRS8NhT1AuHHGXrqbaVVuN8JetFeiFVQgeY8Dr4LBvGlqhZ_BnZ0QY_WxAEOdwKg6W-eaOldQJ7j39iIOu413z2mRiSJh9ho-hwX53tDsvMQadjbVnVoAh3xAnK9Xj4ABw-EyaphWRfF2nf-hOMP9EokxtQz9OoPe/s320/147883.jpg" width="320" /></a></div><br /><p>Step6 使用 4 條母母頭杜邦線連接擴展板與藍牙模組,接法如下:</p><p><b>擴展板腳位 藍牙模組腳位</b></p><p> G GND </p><p> V VCC</p><p> S10 TX</p><p> S11 RX</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjAuXoPuptFEU5Q6T2rKX1hdxxMACS5Q2dGC8Ev256ADmJiRjACPoO33lurl-yfADC9je5G2QQ6NamEFBY5eUf_Hjor7YKdPL56yVPkonnCkbqCilp5EKrTkwsIJWtxqREM4I6-PtGL3hEfijTB9hLHFvZrIjmkp7g-T9HY_4twHIb_bp5lZC3Ldfx/s1706/147848.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjAuXoPuptFEU5Q6T2rKX1hdxxMACS5Q2dGC8Ev256ADmJiRjACPoO33lurl-yfADC9je5G2QQ6NamEFBY5eUf_Hjor7YKdPL56yVPkonnCkbqCilp5EKrTkwsIJWtxqREM4I6-PtGL3hEfijTB9hLHFvZrIjmkp7g-T9HY_4twHIb_bp5lZC3Ldfx/s320/147848.jpg" width="320" /></a></div><br /><p>Step7 使用 USB 線連接電腦與 Arduino Uno 開發板,並上傳程式。</p><p><br /></p><p>Step8 斷開 USB 線,把 2 只鋰電池裝進電池盒。</p><p><b><span style="color: red;">提醒您:切勿把電池正負極方向裝反,否則模組有燒毀或是電池爆炸的危險。</span></b></p><p><br /></p><p>Step9 在手機上點擊「設定」>「藍牙」,搜尋藍牙並配對,密碼通常是「1234」。 </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq3h5sJCWlnZ5zcuThtZymToJ-ssVFFJwQh2bU4P1gbF8EZgTYdV0042VvkfgOXD-xfU9eddKKP4_8PtopbEaOMtHMEg8NVvB3lbGdEJNKi42YwGTC5t6DmWc_XQ49KAJMVdzN0uvQyY6GO-MuQXCj3t7UJSomzORZ2RCzpU1UdAzmLk2QNdczK7kF/s1706/147849.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1706" data-original-width="960" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq3h5sJCWlnZ5zcuThtZymToJ-ssVFFJwQh2bU4P1gbF8EZgTYdV0042VvkfgOXD-xfU9eddKKP4_8PtopbEaOMtHMEg8NVvB3lbGdEJNKi42YwGTC5t6DmWc_XQ49KAJMVdzN0uvQyY6GO-MuQXCj3t7UJSomzORZ2RCzpU1UdAzmLk2QNdczK7kF/s320/147849.jpg" width="180" /></a></div><br /><p>Step10 在手機上點擊「Google Play」,搜尋並安裝「Bluetooth RC Car」。 </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFHRu_UkqPf5MW5otiFloOPrTCuwsOoQNr-JB4tBN9iLI4J-avfVxV1Q4wkTNVaFPdFlMtVNddGFr4RO584g-DWBvsSEfULwllgVpNo6GurbtpkWLSDnRVN5R7k3GDUZbZNlj_7jz7hy9a148M7Dh2U9vz6LHD9xQFxbV_nqAsMCnxb9-t6ZRmVe7Q/s1706/147850.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1706" data-original-width="960" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFHRu_UkqPf5MW5otiFloOPrTCuwsOoQNr-JB4tBN9iLI4J-avfVxV1Q4wkTNVaFPdFlMtVNddGFr4RO584g-DWBvsSEfULwllgVpNo6GurbtpkWLSDnRVN5R7k3GDUZbZNlj_7jz7hy9a148M7Dh2U9vz6LHD9xQFxbV_nqAsMCnxb9-t6ZRmVe7Q/s320/147850.jpg" width="180" /></a></div><br /><p>Step11 開啟 APP 並點擊畫面右上角落的插頭圖示,它是用來讓手機藍牙連線到小車的。 </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSS-Q5WUST7imsduFR_8OxDcrDeyIRzC5ffV1f9aW8c-_wFQc6bwH71P_90SYVjmf2EjcH84bxiqo0vcrJo_sZSWXqGvvJTOE-5xFe5rrQkquC-bO1ACwQYEP44qsVi7d_GBtM4LUJZ6SzoGBGE0m6Q8C650iG5WPrN6UCL0pzurQvX36_Dto_tXgJ/s1706/147851.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSS-Q5WUST7imsduFR_8OxDcrDeyIRzC5ffV1f9aW8c-_wFQc6bwH71P_90SYVjmf2EjcH84bxiqo0vcrJo_sZSWXqGvvJTOE-5xFe5rrQkquC-bO1ACwQYEP44qsVi7d_GBtM4LUJZ6SzoGBGE0m6Q8C650iG5WPrN6UCL0pzurQvX36_Dto_tXgJ/s320/147851.jpg" width="320" /></a></div><div><br /></div>選取「Connect to car」<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQdlMBENLfKgzy6t4r6tVAF4HHV49OHl8ajjNxAlmz4dovqVSFY9GLvTJmEV00cPuUhBELrwec8Khb7knmZ1XdGz5lGQfsdouOO9Wq1hn5j4JVdqtOrkUHHo04M6OnXo0ue8vGYeafGUwbsGQgZtfISxaGUCC3t9L2b7Ov18t6n_W9t2MHDhNloiqn/s1706/147852.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQdlMBENLfKgzy6t4r6tVAF4HHV49OHl8ajjNxAlmz4dovqVSFY9GLvTJmEV00cPuUhBELrwec8Khb7knmZ1XdGz5lGQfsdouOO9Wq1hn5j4JVdqtOrkUHHo04M6OnXo0ue8vGYeafGUwbsGQgZtfISxaGUCC3t9L2b7Ov18t6n_W9t2MHDhNloiqn/s320/147852.jpg" width="320" /></a></div><div><br /></div><div><br /></div>選取你的藍牙,此處是「JDY-31-SPP」</div><div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSrGF-CIT9EgZ3y4_fJnClsDFfpopiO0ceKOC7ylcqSoD-f-XmfusmN5oFSxKY6MnPQ-NGj2lX84pEUnd4kMhnZ7XCc2OfVq6vlMIgoXRaxQHUjS5nfkULYCkhxfBIqVjY5wMhUw6dTwjCx43IoeYD2s80P-rsVE7i4lLPCe1AHF252lLTdHm_PckU/s1706/147853.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSrGF-CIT9EgZ3y4_fJnClsDFfpopiO0ceKOC7ylcqSoD-f-XmfusmN5oFSxKY6MnPQ-NGj2lX84pEUnd4kMhnZ7XCc2OfVq6vlMIgoXRaxQHUjS5nfkULYCkhxfBIqVjY5wMhUw6dTwjCx43IoeYD2s80P-rsVE7i4lLPCe1AHF252lLTdHm_PckU/s320/147853.jpg" width="320" /></a></div><br /><p>Step12 現在你可以點擊面板上的前、後、左、右方向鍵,來遙控你的小車了。</p><p><b><span style="color: red;">提醒您:</span></b></p><p><b><span style="color: red;">如果發現小車移動的方向不如預期,表示馬達電線在插到 L298N 馬達驅動模組的端子時有誤,此時只要依實際情形對調電線即可。</span></b></p><p><br /></p><p><b><span style="font-size: large;">採購資訊</span></b></p><p></p><p>露天[S&R] <a href="https://www.ruten.com.tw/item/show?21740199223246">https://www.ruten.com.tw/item/show?21740199223246</a></p><p>露天[RWG] <a href="https://www.ruten.com.tw/item/show?21714729339839">https://www.ruten.com.tw/item/show?21714729339839</a></p><p>蝦皮 <a href="https://shopee.tw/-RWG-Arduino-%E5%B0%8F%E8%BB%8A%E5%BA%95%E7%9B%A4-%E5%BE%AA%E8%B7%A1%E8%BB%8A-%E9%81%BF%E9%9A%9C%E8%BB%8A-%E8%87%AA%E8%B5%B0%E8%BB%8A-%E5%B8%B6%E6%B8%AC%E9%80%9F%E7%A2%BC%E7%9B%A4-%E9%80%81%E9%9B%BB%E6%B1%A0%E7%9B%92%E5%92%8C%E9%96%8B%E9%97%9C-i.14363185.7101371239?sp_atk=806d32f4-6dbb-42b8-8929-f56b1cb19a42&xptdk=806d32f4-6dbb-42b8-8929-f56b1cb19a42">https://shopee.tw/-RWG-Arduino-%E5%B0%8F%E8%BB%8A%E5%BA%95%E7%9B%A4-%E5%BE%AA%E8%B7%A1%E8%BB%8A-%E9%81%BF%E9%9A%9C%E8%BB%8A-%E8%87%AA%E8%B5%B0%E8%BB%8A-%E5%B8%B6%E6%B8%AC%E9%80%9F%E7%A2%BC%E7%9B%A4-%E9%80%81%E9%9B%BB%E6%B1%A0%E7%9B%92%E5%92%8C%E9%96%8B%E9%97%9C-i.14363185.7101371239?sp_atk=806d32f4-6dbb-42b8-8929-f56b1cb19a42&xptdk=806d32f4-6dbb-42b8-8929-f56b1cb19a42</a></p><p><br /></p><p><br /></p></div></div>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-70731435965270883512022-11-02T11:20:00.006+08:002023-06-17T17:01:10.454+08:00[小車底盤] 組裝市售小車底盤<p>本文旨在說明一款市面上最常見的小車底盤,車體材料是一片大約 3mm 厚的壓克力板、兩只 TT 減速馬達和直徑大約 65mm 的黃色塑膠輪,以及搭配一只滾輪。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf6mrMoiSVit7sdk3QiZ5M4klc6EMMViIeQCK0ha9bukBabMaeU7FIk7EKiTWsvC891fPX53g2kQxn7LrVNzIQYPHRcA1IW8YLPw5qXqnXrn5aulVI2Gj5lLFJxcYxzOWcC48JtlX2Et37LF0SpZK-XwKdoYZask2-5daoamoVIe6eWg9McjT2v8_p/s766/O1CN01KGmfhq1IZRox8OA1F_!!690560907.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="766" data-original-width="731" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf6mrMoiSVit7sdk3QiZ5M4klc6EMMViIeQCK0ha9bukBabMaeU7FIk7EKiTWsvC891fPX53g2kQxn7LrVNzIQYPHRcA1IW8YLPw5qXqnXrn5aulVI2Gj5lLFJxcYxzOWcC48JtlX2Et37LF0SpZK-XwKdoYZask2-5daoamoVIe6eWg9McjT2v8_p/s320/O1CN01KGmfhq1IZRox8OA1F_!!690560907.jpg" width="305" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg38-siQ-tdKS5aNbapwn-pMe99ukxRhHO-JQhtB98nadVBc_zbeV5t5w9LHCrknooGdxAHd8wC3-IpJu2SI7UljpgPKfDevNIT7jX_e3jhDiinwIXJls1-rHsxRwzugAVc1GLo94sF_AVzEO5tpVbHPtQphisO4Ekvne18MGQnF16MJDT0oyX1mdhU/s1706/147840.jpg" style="margin-left: 1em; margin-right: 1em;"><br /><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg38-siQ-tdKS5aNbapwn-pMe99ukxRhHO-JQhtB98nadVBc_zbeV5t5w9LHCrknooGdxAHd8wC3-IpJu2SI7UljpgPKfDevNIT7jX_e3jhDiinwIXJls1-rHsxRwzugAVc1GLo94sF_AVzEO5tpVbHPtQphisO4Ekvne18MGQnF16MJDT0oyX1mdhU/s320/147840.jpg" width="320" /></a></div><div><br /></div><div><br /></div><div><br /></div><div><span style="font-size: large;"><b>工具</b></span></div><div><br /></div><div>除了下方圖片內的工具之外,還需要一把電鑽和 3mm 的鑽頭,因為這款底盤上面可能沒有您需要的孔位,或是適當的孔位,可以讓你安裝 Arduino Uno 開發板、馬達驅動板、電池盒...。</div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitgmkSoOWNfkmAzq5-HlpjOSoB0iRTfbysHbK57RrKunIPi948wu1Tq_XoruuRtTprPQuxmcNXmoTkh8xvkt4Yq7IPhhS_Vqi8P3yzgt_0tXJP4csW2GYbqEZVwBLA5JtTdRvfSfKVhIpuZbEY3HaZRi7RFG8LCS4VjD0xFQeEym6uSFQ-XaG-PGWY/s1706/147832.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitgmkSoOWNfkmAzq5-HlpjOSoB0iRTfbysHbK57RrKunIPi948wu1Tq_XoruuRtTprPQuxmcNXmoTkh8xvkt4Yq7IPhhS_Vqi8P3yzgt_0tXJP4csW2GYbqEZVwBLA5JtTdRvfSfKVhIpuZbEY3HaZRi7RFG8LCS4VjD0xFQeEym6uSFQ-XaG-PGWY/s320/147832.jpg" width="320" /></a></div><div><br /></div><br /><p><b><span style="font-size: large;">組裝之前的準備工作</span></b></p><p><b>工作1</b> 將所需的零組件和模組適當地配置到壓克力底板上是必須做的,因此建議您可以先把壓克力底板擺出來,然後把零組件和模組 (本文有 Arduino Uno 開發板、馬達驅動板、電池盒) 適當地配置到壓克力底板上,確定位置後用簽字筆在底板上做出孔位記號,然後鑽出 3~4mm 的孔。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFiEAKQO3QyScnKMxAMT49U6JSJbv4t-VAqSUXpUEh9lf8ZgVwe71vmeeiYZiTWzNNje2bhuJnaFr_qUk9jHZhek_9jwRfVDSES9yVPI3pfFJiQIvHSQogzfPQLi1--OLQkXcWtPFieaJq6tH1zlgxnHRiP1tVurnV8zpn0ZC5F2QWnLy0rFoa9l6_/s1706/147855.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFiEAKQO3QyScnKMxAMT49U6JSJbv4t-VAqSUXpUEh9lf8ZgVwe71vmeeiYZiTWzNNje2bhuJnaFr_qUk9jHZhek_9jwRfVDSES9yVPI3pfFJiQIvHSQogzfPQLi1--OLQkXcWtPFieaJq6tH1zlgxnHRiP1tVurnV8zpn0ZC5F2QWnLy0rFoa9l6_/s320/147855.jpg" width="320" /></a></div><p><b><br /></b></p><p><b>工作2</b> 為 TT 減速馬達焊上電線。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUZpXvGnFFshqUbh3y31v4kq6luskleezWLm5PwDH5dXcrwD9nQf518nGqywPLoTbj3AM6_Kj7YP06mMjqUwNgFJ5YtkPnq0cvC1zvERMq7YluJ3pMvI98DjQZbopl07c22M8HHsbMXqDZBFazydXogHcZSuPlrPDxlvWv5QnfTEw9aoVIF2gP1Uwy/s1706/147834.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUZpXvGnFFshqUbh3y31v4kq6luskleezWLm5PwDH5dXcrwD9nQf518nGqywPLoTbj3AM6_Kj7YP06mMjqUwNgFJ5YtkPnq0cvC1zvERMq7YluJ3pMvI98DjQZbopl07c22M8HHsbMXqDZBFazydXogHcZSuPlrPDxlvWv5QnfTEw9aoVIF2gP1Uwy/s320/147834.jpg" width="320" /></a></div><br /><p><b><span style="font-size: large;">組裝車體</span></b></p><p>Step1 取出小車底盤、TT 減速馬達、馬達固定片和螺絲螺帽,使用 1 只固定片穿過底板和另一只固定片夾住馬達,用長螺絲穿過馬達,最後用螺帽鎖緊。</p><p><b><span style="color: red;">提醒您:</span></b></p><p><b><span style="color: red;">1. 建議您馬達的銅片擺放靠車體內側。</span></b></p><p><b><span style="color: red;">2. 長螺絲由車體外側穿到車體內側。</span></b></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGE5lorfO2To94D7t1joLuOwYQTWjJcViGkzbHZnPP42xcGBazrAroUYhf9GzPg6w2OiFMgGr3oDuWeYC1BmAeIrGNKd-tHDMVDjq4g73Dbw8BJt0LT5W55rmGzDthwBytcYi-b3WZazAL68IrHS9F9CqyddupwKSdK9arvP7J4-XfRQ9hwGAglUR6/s1706/147835.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGE5lorfO2To94D7t1joLuOwYQTWjJcViGkzbHZnPP42xcGBazrAroUYhf9GzPg6w2OiFMgGr3oDuWeYC1BmAeIrGNKd-tHDMVDjq4g73Dbw8BJt0LT5W55rmGzDthwBytcYi-b3WZazAL68IrHS9F9CqyddupwKSdK9arvP7J4-XfRQ9hwGAglUR6/s320/147835.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6dxAyHD2jNXF22Sr71o2AwINLJpdtdgRgQfRvtAkLdRRkYhxOBqsZ81f1OH3OjaMFASaa5sJq3aUrYfEnlzufiXqaJAr2_Iizy1KF1ihxGwTaJyumwvY4okaJDgbwlDMka0iNFGScBPh6mAujTYtbfc8Fou1yylRws0QAR7ed_AXUrIu_ZDYAkUwS/s1706/147836.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6dxAyHD2jNXF22Sr71o2AwINLJpdtdgRgQfRvtAkLdRRkYhxOBqsZ81f1OH3OjaMFASaa5sJq3aUrYfEnlzufiXqaJAr2_Iizy1KF1ihxGwTaJyumwvY4okaJDgbwlDMka0iNFGScBPh6mAujTYtbfc8Fou1yylRws0QAR7ed_AXUrIu_ZDYAkUwS/s320/147836.jpg" width="320" /></a></div><div><br /></div><div><br /></div><div>Step2 按照 Step1 步驟安裝另一邊的馬達。</div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_X-eeFLJQfF5k0U_dMXnzyMorV5oNyRDJG0vgesMDq4QpnijfL92xHYwGbYFcSIZ5QNe7MxscJdgMyjFXsW7XHt_WWTJWxzQe1mzaBrMC7JMaKgCtMHxPsYV1mJnNl5vHHgPxUyfeSwLxs9eIqyY2FUT4x43dd1XWvAk4-oRNuZfRx5Io0aghlN0f/s1706/147837.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_X-eeFLJQfF5k0U_dMXnzyMorV5oNyRDJG0vgesMDq4QpnijfL92xHYwGbYFcSIZ5QNe7MxscJdgMyjFXsW7XHt_WWTJWxzQe1mzaBrMC7JMaKgCtMHxPsYV1mJnNl5vHHgPxUyfeSwLxs9eIqyY2FUT4x43dd1XWvAk4-oRNuZfRx5Io0aghlN0f/s320/147837.jpg" width="320" /></a></div><br /><p>Step3 取出方向輪和螺絲,將它們固定到底板上。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNFpJWLlY7m5DQvGy7wJCuqo_0U-GKNXnBkEFKEeQ3dr6Pw6psfCB_uj1bpF5V0z9cnzl1fsuUxaev2ARsON06X-ODuVlVpwPfAq3KU8piqlpcrcotmlnugGhWGB0vszlH0ZcUx8BWNJBxOagRqHZC4tsf1NLCW-uXnSZe9NAP46n-7Jfr9iae3f6g/s1706/147838.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNFpJWLlY7m5DQvGy7wJCuqo_0U-GKNXnBkEFKEeQ3dr6Pw6psfCB_uj1bpF5V0z9cnzl1fsuUxaev2ARsON06X-ODuVlVpwPfAq3KU8piqlpcrcotmlnugGhWGB0vszlH0ZcUx8BWNJBxOagRqHZC4tsf1NLCW-uXnSZe9NAP46n-7Jfr9iae3f6g/s320/147838.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivIZKCPDXln4SEHXIV3s-wjYJF1Q3whWZ302g9QqhDBgBq7n1g_CxAwd4TKyL_YR_SFPG2noPLStjl5328QDTKeKSLLTL9mNQ0k0LHDR2tU4uWp1r7A-uFn4GA2xjGMQupGcl9qiKlj__SiVOTLhfeSpbLUr5VGSp5UI_lKhp6-b2eqUzBLisw0X3j/s1706/147839.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivIZKCPDXln4SEHXIV3s-wjYJF1Q3whWZ302g9QqhDBgBq7n1g_CxAwd4TKyL_YR_SFPG2noPLStjl5328QDTKeKSLLTL9mNQ0k0LHDR2tU4uWp1r7A-uFn4GA2xjGMQupGcl9qiKlj__SiVOTLhfeSpbLUr5VGSp5UI_lKhp6-b2eqUzBLisw0X3j/s320/147839.jpg" width="320" /></a></div><br /><p>Step4 將輪子安裝到馬達。車體組裝部分至此完成。</p><p><b><span style="color: red;">提醒您:</span></b></p><p><b><span style="color: red;">將輪子壓進車軸時,如果壓到最底端可能會與螺絲頭相互干涉,進而影響輪子轉動,因此你可以視情況將輪子稍稍外移少許以避開螺絲頭。</span></b></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm-TPjR_a7rCv2efKnU4Vn3Md-pp9_ml8eP6gKe6diPbJZ-W4a85GO_fKVMLLywNSPD9GnoO1P9FKavKk1ZAf4cwGsH_SLaOZ97JvIqnTkSDOQoad1DA5RgYtXe5BeQ21a9pO4Y9-ruk5on_6-JLEsiKWs6jXEFsHUP-4NZrlIXBLmb1FvNy44PYTI/s1706/147840.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm-TPjR_a7rCv2efKnU4Vn3Md-pp9_ml8eP6gKe6diPbJZ-W4a85GO_fKVMLLywNSPD9GnoO1P9FKavKk1ZAf4cwGsH_SLaOZ97JvIqnTkSDOQoad1DA5RgYtXe5BeQ21a9pO4Y9-ruk5on_6-JLEsiKWs6jXEFsHUP-4NZrlIXBLmb1FvNy44PYTI/s320/147840.jpg" width="320" /></a></div><div><br /></div>這是正面俯視圖<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsq4Kerl-nZNjTItn1DJK32QiIshKq_QD5Jn5gPJAsxz8AlRbRY7Px-iqs3SMhYFIFe-aayc0Xf5PVi9hLKJrytgOCGwguVK_26x7bdUO9u10QELQp9bPUkDsi_4p3e8iiFREbBE9rsFpWjLnUACUdAQ7frN6jKXvDgihmDhCxMz3j2nLtwMLCTHnY/s1706/147841.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsq4Kerl-nZNjTItn1DJK32QiIshKq_QD5Jn5gPJAsxz8AlRbRY7Px-iqs3SMhYFIFe-aayc0Xf5PVi9hLKJrytgOCGwguVK_26x7bdUO9u10QELQp9bPUkDsi_4p3e8iiFREbBE9rsFpWjLnUACUdAQ7frN6jKXvDgihmDhCxMz3j2nLtwMLCTHnY/s320/147841.jpg" width="320" /></a></div><div><br /></div><div><br /></div><div>後續如何用手機遙控小車,可參考 「<a href="http://pizgchen.blogspot.com/2022/11/arduino.html">使用手機藍牙遙控小車</a>」。</div><br /><p></p><b><span style="font-size: large;">採購資訊</span></b><p></p><p>露天[S&R] <a href="https://www.ruten.com.tw/item/show?21740199223246">https://www.ruten.com.tw/item/show?21740199223246</a></p><p>露天[RWG] <a href="https://www.ruten.com.tw/item/show?21714729339839">https://www.ruten.com.tw/item/show?21714729339839</a></p><p>蝦皮 <a href="https://shopee.tw/-RWG-Arduino-%E5%B0%8F%E8%BB%8A%E5%BA%95%E7%9B%A4-%E5%BE%AA%E8%B7%A1%E8%BB%8A-%E9%81%BF%E9%9A%9C%E8%BB%8A-%E8%87%AA%E8%B5%B0%E8%BB%8A-%E5%B8%B6%E6%B8%AC%E9%80%9F%E7%A2%BC%E7%9B%A4-%E9%80%81%E9%9B%BB%E6%B1%A0%E7%9B%92%E5%92%8C%E9%96%8B%E9%97%9C-i.14363185.7101371239?sp_atk=806d32f4-6dbb-42b8-8929-f56b1cb19a42&xptdk=806d32f4-6dbb-42b8-8929-f56b1cb19a42">https://shopee.tw/-RWG-Arduino-%E5%B0%8F%E8%BB%8A%E5%BA%95%E7%9B%A4-%E5%BE%AA%E8%B7%A1%E8%BB%8A-%E9%81%BF%E9%9A%9C%E8%BB%8A-%E8%87%AA%E8%B5%B0%E8%BB%8A-%E5%B8%B6%E6%B8%AC%E9%80%9F%E7%A2%BC%E7%9B%A4-%E9%80%81%E9%9B%BB%E6%B1%A0%E7%9B%92%E5%92%8C%E9%96%8B%E9%97%9C-i.14363185.7101371239?sp_atk=806d32f4-6dbb-42b8-8929-f56b1cb19a42&xptdk=806d32f4-6dbb-42b8-8929-f56b1cb19a42</a></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><br />芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-6148915534346677022022-10-25T16:17:00.002+08:002022-10-25T16:23:43.256+08:00[STM] 在 Arduino IDE 上使用 STM8 開發板<p> Arduino IDE 雖然很陽春,但因為它易於使用而且擴充性強,所以還是受蠻多玩家青睞,本文就是說明如何在 Arduino IDE 上使用 STM8 開發板。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE7Pm5KjvANlRGEWmNkpZU_kYOumHqPiqzDswM5Lb7Rok6wofRrJ1kIP0q4Bywk29fZaRVkqHsbgfycXlEtNytqV7NMjJ-7njMD_BhyiYCyciGAcJ0GVIuq604uF9FWNIBbdEaQZ4EBUg7GhLwULzQ9Zz__V1fhq0-b66sECfG55-aBvRp4NT2siDt/s746/STM8.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="665" data-original-width="746" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE7Pm5KjvANlRGEWmNkpZU_kYOumHqPiqzDswM5Lb7Rok6wofRrJ1kIP0q4Bywk29fZaRVkqHsbgfycXlEtNytqV7NMjJ-7njMD_BhyiYCyciGAcJ0GVIuq604uF9FWNIBbdEaQZ4EBUg7GhLwULzQ9Zz__V1fhq0-b66sECfG55-aBvRp4NT2siDt/s320/STM8.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;">STM8S103F3P6 開發板</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQpm4cOfxVkT3T1jIqDsxIeEs8IpRaVgYfz82iMg1yibo0PJD272RNrH5yCabcBeG1l6WwpB58-sN_LAdF9iL9g07mHr8zgFWNRpWJur51QJRx5bkirD_Tgj5Mfq87k30ehUhRgcKm0sbSvukfM4a_H4MBynMgYcoVG-Eo5ymCSFOahXFBs4C1vBkq/s869/snap.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="544" data-original-width="869" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQpm4cOfxVkT3T1jIqDsxIeEs8IpRaVgYfz82iMg1yibo0PJD272RNrH5yCabcBeG1l6WwpB58-sN_LAdF9iL9g07mHr8zgFWNRpWJur51QJRx5bkirD_Tgj5Mfq87k30ehUhRgcKm0sbSvukfM4a_H4MBynMgYcoVG-Eo5ymCSFOahXFBs4C1vBkq/s320/snap.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">STM8S103F3P6 開發板單元說明</div><br /><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH6hR2WE9xiNUgPZyN5XQ6FEyAv16EplmLIbbu3iSGospcqMdZpuXGYsSgeif5eGWuQUgvy-fSoLOM5UryNvQdiIt_0wCiPb_ahkdKbaMoAQ8FZCDQ86zMtD_qRN63QBXvYF8yMdONc0boPnkWiQQGtNtHm91X4r7KLF9TWIcJFC3ccAPgDMMQDKGz/s661/snap.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="477" data-original-width="661" height="231" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH6hR2WE9xiNUgPZyN5XQ6FEyAv16EplmLIbbu3iSGospcqMdZpuXGYsSgeif5eGWuQUgvy-fSoLOM5UryNvQdiIt_0wCiPb_ahkdKbaMoAQ8FZCDQ86zMtD_qRN63QBXvYF8yMdONc0boPnkWiQQGtNtHm91X4r7KLF9TWIcJFC3ccAPgDMMQDKGz/s320/snap.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">STM8S103F3P6 開發板腳位圖</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWWQaQhqnNYLIHPKfpESjIUnJv0mRu-Jo05YxWNu3rj-Cdq3ja-jbnB45XxSqCqzGvTk2HzTMsoOnnNu7AbmC1DnLaqF_nnjLYHGw3skZn_Nld0pyM8ncJqS5ZR5U8qUW5FktR6fmNs-stkXxFxhoBU3aNiBUvAuUq32OK_m1sBdG2WOfcBXJ609L5/s722/snap.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="458" data-original-width="722" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWWQaQhqnNYLIHPKfpESjIUnJv0mRu-Jo05YxWNu3rj-Cdq3ja-jbnB45XxSqCqzGvTk2HzTMsoOnnNu7AbmC1DnLaqF_nnjLYHGw3skZn_Nld0pyM8ncJqS5ZR5U8qUW5FktR6fmNs-stkXxFxhoBU3aNiBUvAuUq32OK_m1sBdG2WOfcBXJ609L5/s320/snap.jpg" width="320" /></a></div><div style="text-align: center;">ST-Link V2 下載器</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><b><span style="font-size: large;">需要的零配件</span></b></div><div class="separator" style="clear: both; text-align: left;">1. STM8S103F 開發板。</div><div class="separator" style="clear: both; text-align: left;">2. ST-LINK V2 下載器。</div><div class="separator" style="clear: both; text-align: left;">3. 杜邦線母母頭 4 條。</div><div><br /></div><div><br /></div><b><span style="font-size: large;">電路接線</span></b><div><p style="background-color: white; box-sizing: border-box; color: #7d7d7d; float: left; font-family: "open sans", sans-serif; font-size: 15px; line-height: 28px; list-style: none; margin: 0px 0px 30px; padding: 0px; width: 1138px;"><span style="box-sizing: border-box; font-weight: 700; margin: 0px; padding: 0px;">ST-Link V2</span> <span style="box-sizing: border-box; font-weight: 700; margin: 0px; padding: 0px;">STM8S103F3</span></p><pre style="background: rgb(245, 245, 245); box-sizing: border-box; color: #666666; font-size: 14px; hyphens: none; line-height: 1.6; margin-bottom: 20px; margin-top: 20px; max-width: 100%; overflow-wrap: break-word; overflow: auto; padding: 20px; white-space: pre-wrap;">1(3.3v) - 3v3
2(SWIM) - SWIM
3(GND) - GND
4(RST) - NRST</pre></div><div><b><span style="font-size: large;">安裝步驟</span></b></div><div><p>Step1 依照上方之「電路接線」用杜邦線連接好後,將 ST-Linlk V2 下載器插入電腦的 USB 孔。</p><p><br /></p><p>Step2 開啟 Arduino IDE,選取下拉功能表「檔案」>「偏好設定」,出現如下視窗。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirTtO-y_M7xWSIYepKHN69c2vWGdOfiPjqFVFprayR7728FXxpNiLmb1qdzl2_A8xB6XG6ay-ybHxexnJ_d9ysfCFSOjVg2XiiPEXoA1dmSc_XiZSM8y3ybvpp0FNQfCtEAPzY-Hx87F90LGIprS1lXavspUHCJcscX3tzU6lkj1jWXLDE49NRXkpY/s802/snap.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="584" data-original-width="802" height="233" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirTtO-y_M7xWSIYepKHN69c2vWGdOfiPjqFVFprayR7728FXxpNiLmb1qdzl2_A8xB6XG6ay-ybHxexnJ_d9ysfCFSOjVg2XiiPEXoA1dmSc_XiZSM8y3ybvpp0FNQfCtEAPzY-Hx87F90LGIprS1lXavspUHCJcscX3tzU6lkj1jWXLDE49NRXkpY/s320/snap.jpg" width="320" /></a></div><br /><p>Step3 在「額外的開發板管理員網址」內增加如下一行字,</p><p><a href="https://github.com/tenbaht/sduino/raw/master/package_sduino_stm8_index.json" style="background-color: white; box-sizing: border-box; color: #4584ce; font-family: "open sans", sans-serif; font-size: 15px; line-height: normal; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration-line: none;">https://github.com/tenbaht/sduino/raw/master/package_sduino_stm8_index.json</a></p><p>如下圖</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmNoJPPknOt7ZcoECA9Y6lydlt1AlNRHsbVplShxo4EGvDYRa0XobOKeFxT6OEHpXgWXEQHiSBT95PwxNcstCTaSQBFL0RDT9x71ANCnIeHIBJJizYeHkI3Z16IT3W8vEvQmJzRhqYwDUZUQDxbbLQYJQzJIQ37-DTys96UWeVbR4GKzH80BgR-wwW/s878/snap.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="247" data-original-width="878" height="90" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmNoJPPknOt7ZcoECA9Y6lydlt1AlNRHsbVplShxo4EGvDYRa0XobOKeFxT6OEHpXgWXEQHiSBT95PwxNcstCTaSQBFL0RDT9x71ANCnIeHIBJJizYeHkI3Z16IT3W8vEvQmJzRhqYwDUZUQDxbbLQYJQzJIQ37-DTys96UWeVbR4GKzH80BgR-wwW/s320/snap.jpg" width="320" /></a></div><br /><p>Step4 選取下拉功能表「工具」>「開發板」>「開發板管理員」,出現如下視窗。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT8VmqdoaEVzF9lDDXO4_OwakWoP6ntqaWrKfXgRNTEUj4Z_dqe32a0hz7wtXCS2v8Vyb6t6aaW9i3pVEKvtAwANhabdQhkFZtYHOpUdEMyYY_S70zaTiNWg01zJv2WAFBjyHRhXAUQFFRgPGLCrDNFnMjrVpr_YCI7XKU8fqcF-_0a1XjQKCjmTGx/s984/snap.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="554" data-original-width="984" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT8VmqdoaEVzF9lDDXO4_OwakWoP6ntqaWrKfXgRNTEUj4Z_dqe32a0hz7wtXCS2v8Vyb6t6aaW9i3pVEKvtAwANhabdQhkFZtYHOpUdEMyYY_S70zaTiNWg01zJv2WAFBjyHRhXAUQFFRgPGLCrDNFnMjrVpr_YCI7XKU8fqcF-_0a1XjQKCjmTGx/s320/snap.jpg" width="320" /></a></div><br /><p>Step5 在上方欄位內鍵入「STM8」,並點選「安裝」鈕,安裝好後關閉視窗。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMCaMRxwK-nxOs6kEhx9gfp2sDaCD6KHC6a7ykP4vCfP9rq9aKih8wxT6lH5aPuX4d1MOMtLB43HkVsIm9rgQhS1CJ_IOccVk8ifnPEgSaexvej_HR21-u_RURpUZBmV7ZrGjS-JrHlsDnQCpQkx9QJSGYUStHtruVN0a81h0NWmMmXAMoVu-rDoGJ/s984/snap.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="554" data-original-width="984" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMCaMRxwK-nxOs6kEhx9gfp2sDaCD6KHC6a7ykP4vCfP9rq9aKih8wxT6lH5aPuX4d1MOMtLB43HkVsIm9rgQhS1CJ_IOccVk8ifnPEgSaexvej_HR21-u_RURpUZBmV7ZrGjS-JrHlsDnQCpQkx9QJSGYUStHtruVN0a81h0NWmMmXAMoVu-rDoGJ/s320/snap.jpg" width="320" /></a></div><br /><p>Step6 選取下拉功能表「檔案」>「範例」>「01.Basics」>「Blink」,如下圖。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb8ODUVcKYg8HKzimXfzKW_XT8RV6s-9UlzziN4LJWDlWTxC8X-1R_L_YRe3i0d1Q-vvaWMN0JoJMc627Q_OuI_wnaqa-_smh-X3AsOMndmqehZg1eoZbW2l7HvgFsuhQTVVc2f3-BmUa7MS2b_NOQ0raOnqggCMIqwECikgSjmC4FHIM6ugpP0OIv/s650/snap.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="322" data-original-width="650" height="159" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb8ODUVcKYg8HKzimXfzKW_XT8RV6s-9UlzziN4LJWDlWTxC8X-1R_L_YRe3i0d1Q-vvaWMN0JoJMc627Q_OuI_wnaqa-_smh-X3AsOMndmqehZg1eoZbW2l7HvgFsuhQTVVc2f3-BmUa7MS2b_NOQ0raOnqggCMIqwECikgSjmC4FHIM6ugpP0OIv/s320/snap.jpg" width="320" /></a></div><br /><p>Step7 選取下拉功能表「工具」>「開發板」,選取 STM8 開發板型號,如下圖。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxxWtBK75dxdH2vn3jEBTalU38j6UlOFC-V-zZzK-qP5Y5KjO1durPeyX7CNe33PsbpQPdHKQzLvKnyIsIY38VPN2VZwF2_Lt2nefOth8pBcsIko51TDGascCNizFMs3l2OmGLk6Bs0wsgHUivkeQ6a1k0dnaJBwaoVd6dQ-FeK0BiwcCYQGuLDWLI/s1192/snap.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="522" data-original-width="1192" height="140" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxxWtBK75dxdH2vn3jEBTalU38j6UlOFC-V-zZzK-qP5Y5KjO1durPeyX7CNe33PsbpQPdHKQzLvKnyIsIY38VPN2VZwF2_Lt2nefOth8pBcsIko51TDGascCNizFMs3l2OmGLk6Bs0wsgHUivkeQ6a1k0dnaJBwaoVd6dQ-FeK0BiwcCYQGuLDWLI/s320/snap.jpg" width="320" /></a></div><br /><p>Step8 選取下拉功能表「工具」>「燒錄器」>「ST-Link/V2」,如下圖。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_7FJ5sAwzExtMIfYI7-B4IuG1vhXCR5R7zaS2C1e3l_cZM4AwANDHHzToVTHEiIQ2RF12MjCaMBi10YtL8rwy77GsTN2aoq1DIOHLyyDKPvtU-UcbyUa9Hdt51B7UT9Vm8y1hKwOX2FF9yHg9-1c44ooZOn1DG-DHoLntcDAZqS5mo8Yiz8Uc3yjP/s767/snap.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="438" data-original-width="767" height="183" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_7FJ5sAwzExtMIfYI7-B4IuG1vhXCR5R7zaS2C1e3l_cZM4AwANDHHzToVTHEiIQ2RF12MjCaMBi10YtL8rwy77GsTN2aoq1DIOHLyyDKPvtU-UcbyUa9Hdt51B7UT9Vm8y1hKwOX2FF9yHg9-1c44ooZOn1DG-DHoLntcDAZqS5mo8Yiz8Uc3yjP/s320/snap.jpg" width="320" /></a></div><br /><p>Step9 現在可以上傳程式了,點選「上傳(Upload)」。上傳完畢後,您可以看到 STM8 開發板上的 LED 以間隔 1 秒的頻率明暗閃爍。</p><p><br /></p><p><b><span style="font-size: large;">採購資訊</span></b></p><p><span style="text-align: center;"><b>STM8S103F3P6 開發板</b></span></p><p>露天[S&R] <a href="https://www.ruten.com.tw/item/show?22123988787580">https://www.ruten.com.tw/item/show?22123988787580</a></p><p>露天[RWG] <a href="https://www.ruten.com.tw/item/show?21912412169873">https://www.ruten.com.tw/item/show?21912412169873</a></p><p>蝦皮 <a href="https://shopee.tw/-RWG-STM8-%E9%96%8B%E7%99%BC%E6%9D%BF-%E6%9C%80%E5%B0%8F%E7%B3%BB%E7%B5%B1%E6%9D%BF-STM8S103F3P6-i.14363185.2342260972?sp_atk=c866542a-1cbe-471b-b2ae-b11524230bed&xptdk=c866542a-1cbe-471b-b2ae-b11524230bed">https://shopee.tw/-RWG-STM8-%E9%96%8B%E7%99%BC%E6%9D%BF-%E6%9C%80%E5%B0%8F%E7%B3%BB%E7%B5%B1%E6%9D%BF-STM8S103F3P6-i.14363185.2342260972?sp_atk=c866542a-1cbe-471b-b2ae-b11524230bed&xptdk=c866542a-1cbe-471b-b2ae-b11524230bed</a></p><p><br /></p><p><b>ST-Link V2 下載器</b></p><p>露天[S&R] <a href="https://www.ruten.com.tw/item/show?21924755378654">https://www.ruten.com.tw/item/show?21924755378654</a></p><p>露天[RWG] <a href="https://www.ruten.com.tw/item/show?22016455347874">https://www.ruten.com.tw/item/show?22016455347874</a></p><p>蝦皮 <a href="https://shopee.tw/-RWG-ST-LINK-stlink-V2-STM8-STM32%E4%BB%BF%E7%9C%9F%E5%99%A8-%E7%B7%A8%E7%A8%8B%E5%99%A8-%E4%B8%8B%E8%BC%89%E5%99%A8-%E8%AA%BF%E8%A9%A6%E5%99%A8-i.14363185.7191366831?sp_atk=0b4b72c5-49ee-434f-97eb-9af3ae7a2bd2&xptdk=0b4b72c5-49ee-434f-97eb-9af3ae7a2bd2">https://shopee.tw/-RWG-ST-LINK-stlink-V2-STM8-STM32%E4%BB%BF%E7%9C%9F%E5%99%A8-%E7%B7%A8%E7%A8%8B%E5%99%A8-%E4%B8%8B%E8%BC%89%E5%99%A8-%E8%AA%BF%E8%A9%A6%E5%99%A8-i.14363185.7191366831?sp_atk=0b4b72c5-49ee-434f-97eb-9af3ae7a2bd2&xptdk=0b4b72c5-49ee-434f-97eb-9af3ae7a2bd2</a></p><p><br /></p></div>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-58726498963004187592022-08-20T19:51:00.008+08:002023-07-20T10:28:22.518+08:00[Tank] RWG 履帶車組裝說明<p>這款履帶車是「給氣狼機器人聯盟」設計的,車體底盤採用 3mm 黑色壓克力,外觀質感佳。</p><p>本車底盤採多功能目標設計,下層板可固定 4 只 TT 減速馬達,不只可作為履帶車的動力來源,它也可以變更為 4 輪傳動車,也就是 4 個輪子各自有獨立的動力。</p><p>下層板可安裝 18650 鋰電池雙節電池盒、L9110S 馬達驅動模組、Arduino Nano 開發板和擴展板,並且預留了 2.4G 天線固定孔和船型開關固定孔,所以只要這個下層板就滿足了組裝一台完整履帶車的所有條件。</p><p>如果您還有其它感測模組需要安裝,也可以使用尼龍柱架設起上層板,如此可利用的空間大大增加不少。上層板也預留了 SG90 伺服馬達的孔位,配合超音波感測器可以讓您做出180度方位的測距。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUvXxxFjoC8r_KSe7K7yuK6wIjU_YqvYYLVIj1H5MY3r9JsU1qKNqqXKx3hRCEdajZ-0yKwXUh61lHg2dCXwIpYuSh_IT0LZf5GVN857oAR1JCX6Dlt70B3l8iojiLmtslyZGEBCMmUPbRXEJy_APSZ7WVGI_Or6sWfSXe5oV47SWGYzelvaBQ0XR4/s1706/139740.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1706" data-original-width="960" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUvXxxFjoC8r_KSe7K7yuK6wIjU_YqvYYLVIj1H5MY3r9JsU1qKNqqXKx3hRCEdajZ-0yKwXUh61lHg2dCXwIpYuSh_IT0LZf5GVN857oAR1JCX6Dlt70B3l8iojiLmtslyZGEBCMmUPbRXEJy_APSZ7WVGI_Or6sWfSXe5oV47SWGYzelvaBQ0XR4/s320/139740.jpg" width="180" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTcFfKY9_YDdkDC7aZNaBQmDWZgRWv298-QNG1FZT1NIblLnbHWflyu2UZFBA-Am7t4JDSqbKl9_z-Vcdit4Zv8C6ZECqdFS_fgqTsszV_jOw5s99wZKZwYFbTElEQCBIVrBfydhlSxJvVj2pxvLblIaTmDBTechFcyPlcYtyaGZzxl7ocy4wT6OZ8/s1706/139741.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTcFfKY9_YDdkDC7aZNaBQmDWZgRWv298-QNG1FZT1NIblLnbHWflyu2UZFBA-Am7t4JDSqbKl9_z-Vcdit4Zv8C6ZECqdFS_fgqTsszV_jOw5s99wZKZwYFbTElEQCBIVrBfydhlSxJvVj2pxvLblIaTmDBTechFcyPlcYtyaGZzxl7ocy4wT6OZ8/s320/139741.jpg" width="320" /></a></div><br /><p><span style="font-size: large;"><b>準備工具</b></span></p><p>M3 螺絲起子</p><p>電工膠帶</p><p>烙鐵和焊錫</p><p><br /></p><p><b><span style="font-size: large;">組裝步驟</span></b></p><p>Step1 取出壓克力底板,將扳手和墊片取下備用。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRMV7TsglofBiR9_o6-0iZWJPuAMaSAJHSaeZqa1X_4Y4IBM0ZTk0uomrB-bWnvjywLRKTsyvvSyQSrge3jFrB4Uybwg9c7SxGv-zaWCcJqv3o3kq9a9HJO4KGJ6xzc7T_NddzarE8qQEdEeSq97b1iq-7Z795vAaDHhTE0xO1YckMCgtmZNvE2TME/s1706/139726.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRMV7TsglofBiR9_o6-0iZWJPuAMaSAJHSaeZqa1X_4Y4IBM0ZTk0uomrB-bWnvjywLRKTsyvvSyQSrge3jFrB4Uybwg9c7SxGv-zaWCcJqv3o3kq9a9HJO4KGJ6xzc7T_NddzarE8qQEdEeSq97b1iq-7Z795vAaDHhTE0xO1YckMCgtmZNvE2TME/s320/139726.jpg" width="320" /></a></div><br /><p>Step2 使用 2 只 M3*8 螺絲、螺帽,將電池盒鎖到下層底板。</p><p>這是正面視角</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimkzsMTFKrWzBTz4Lmk7zPUe8MpJvJQmsqOOi-oP2-He2ynSz2kr0Lq0gKqdIsZ2aKHG_1kueD-CNoZs19yeTRlOi__ikVsHjEm7NdvC24uV8cRxD0mmxnCGa-ZFrzZ4KuYPIs7X4bnIQM7ZkYHNs1vwHAuWNLfrEadMkCeskEWmbeqGZ-mH7vXHbT/s1706/139727.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimkzsMTFKrWzBTz4Lmk7zPUe8MpJvJQmsqOOi-oP2-He2ynSz2kr0Lq0gKqdIsZ2aKHG_1kueD-CNoZs19yeTRlOi__ikVsHjEm7NdvC24uV8cRxD0mmxnCGa-ZFrzZ4KuYPIs7X4bnIQM7ZkYHNs1vwHAuWNLfrEadMkCeskEWmbeqGZ-mH7vXHbT/s320/139727.jpg" width="320" /></a></div><div><br /></div>這是背面視角<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSKUc4Wd_nSjwjb42s6wP7pJ5DoTv09wEoy_yWlC4KWz2UNQtvVz8IQ5NwlqgOkbrsUdXrAXGbskwYy_Y8gpxb62H9BwdIzeF01U7678j007qZcbaWta4fAdMbWIMfcMBKv3NREMnT0O_iTcdk9ouV2Kx0NqoMI5UyqBLq3kOm_67vPSPyNRcMyWUp/s1706/139728.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSKUc4Wd_nSjwjb42s6wP7pJ5DoTv09wEoy_yWlC4KWz2UNQtvVz8IQ5NwlqgOkbrsUdXrAXGbskwYy_Y8gpxb62H9BwdIzeF01U7678j007qZcbaWta4fAdMbWIMfcMBKv3NREMnT0O_iTcdk9ouV2Kx0NqoMI5UyqBLq3kOm_67vPSPyNRcMyWUp/s320/139728.jpg" width="320" /></a></div><br /><p>Step3 將 2 只 TT 馬達焊上電源線。建議用電工膠帶纏住焊接處,以保護銅片不會因拉扯而損壞。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio9eZLOYrHxP228ETIePLBEjlB_AMFOW6z7uTk_9U6r7OP6ghAqPXAslgPkmUZmR0yNuG_5o-kMJ8ulp0NBaJgzh4Vht8d7qCQSBYfoBXFquJBvc1hLl7sHHUaIXCL1rgVYnu1uPTGyU3gG9-TfgD2tqPs7jl1hViTM_LWbLnh7rFrmaIjj2dat7fc/s1706/139729.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio9eZLOYrHxP228ETIePLBEjlB_AMFOW6z7uTk_9U6r7OP6ghAqPXAslgPkmUZmR0yNuG_5o-kMJ8ulp0NBaJgzh4Vht8d7qCQSBYfoBXFquJBvc1hLl7sHHUaIXCL1rgVYnu1uPTGyU3gG9-TfgD2tqPs7jl1hViTM_LWbLnh7rFrmaIjj2dat7fc/s320/139729.jpg" width="320" /></a></div><br /><p>Step4 取出下列材料,用長螺絲鎖到 TT 馬達。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn6a8q_AZQ4DnfSygrj2B3hiawksRIUR64zNPDtLeBtoU2hFwFDPuBawtuTcIVMYAc-e-_k5DT36j0Lxjtz3xB7mPbNSv8KL1ee8iRq_i6AzdF7II6klg-ijyY26HtCqHlP-5X4EXVc5P-o3crw3JuLblRY-i1Jjcf2cWqNqUBQT4uTvfvxA5Z_Z2y/s1706/139718.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn6a8q_AZQ4DnfSygrj2B3hiawksRIUR64zNPDtLeBtoU2hFwFDPuBawtuTcIVMYAc-e-_k5DT36j0Lxjtz3xB7mPbNSv8KL1ee8iRq_i6AzdF7II6klg-ijyY26HtCqHlP-5X4EXVc5P-o3crw3JuLblRY-i1Jjcf2cWqNqUBQT4uTvfvxA5Z_Z2y/s320/139718.jpg" width="320" /></a></div><br /><p>下圖是完成後的情況</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidZn_8wChjB9TpkQW7KGCdHnYPgwqK-Q56Fr6FrgaiohoR09GWw9vhw_WGXttFDT04nlNpV_2uGM9wAy4UHnPgoC24gDDQ_dm3vaDIDoPsuqstFnMcsp067I3CmdAKuJ2sVFzYzfInNr0O-g9cig_nm7LWERmgvrDjTjWFg-vBseZOgojDZWjsWm0S/s1706/139722.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidZn_8wChjB9TpkQW7KGCdHnYPgwqK-Q56Fr6FrgaiohoR09GWw9vhw_WGXttFDT04nlNpV_2uGM9wAy4UHnPgoC24gDDQ_dm3vaDIDoPsuqstFnMcsp067I3CmdAKuJ2sVFzYzfInNr0O-g9cig_nm7LWERmgvrDjTjWFg-vBseZOgojDZWjsWm0S/s320/139722.jpg" width="320" /></a></div><br /><p>Step5 上面步驟總共需完成 4 組,如下圖。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJJ7OEWzPzOzmykuggfTJdffR8QWkRFoUHI0bcevW-YNnbyEfKi73DyBzn8cTVMc50AAfTt-pl8x-sPmQLdZfIhGbXRKDZjqB8Vc0L_uB-FJ8GzFTnpO-itpzZclJHTibxIfCNVGJzshlYpocKebpaMt72IBkpIu8vn6EpXO_X2perSkwjI_6kK3b1/s1706/139730.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJJ7OEWzPzOzmykuggfTJdffR8QWkRFoUHI0bcevW-YNnbyEfKi73DyBzn8cTVMc50AAfTt-pl8x-sPmQLdZfIhGbXRKDZjqB8Vc0L_uB-FJ8GzFTnpO-itpzZclJHTibxIfCNVGJzshlYpocKebpaMt72IBkpIu8vn6EpXO_X2perSkwjI_6kK3b1/s320/139730.jpg" width="320" /></a></div><br /><p>Step6 取出馬達支架,將它們鎖到 TT馬達。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheLUnpKOkCfEBZJ2ZMmYbGal4G5Dy97pW8AyyC3yGPuwRYtLw5h9prrz0ZtzVkosIV9a06PVCwenizbhzxH9jxR4TASkTXs6l9CetRPgdiL4Un-B0qrPSRO2NR5KhTZV2KoRlWafRmA7oAQ2sIKXIjDXcEwZbAFU-G-LikyPbNB4iq0lg80PHK78CL/s1706/139724.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheLUnpKOkCfEBZJ2ZMmYbGal4G5Dy97pW8AyyC3yGPuwRYtLw5h9prrz0ZtzVkosIV9a06PVCwenizbhzxH9jxR4TASkTXs6l9CetRPgdiL4Un-B0qrPSRO2NR5KhTZV2KoRlWafRmA7oAQ2sIKXIjDXcEwZbAFU-G-LikyPbNB4iq0lg80PHK78CL/s320/139724.jpg" width="320" /></a></div><div><br /></div>下圖是完成後的情況<div><b><span style="color: red;">(須注意長螺絲和方形鋁架的方向)</span></b></div><div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG6ldgOW4CFNUSxWfByFWMvB2HNXS0izAltOK0m7jXDpiWS1cb6UWNC54AluvI70KN0j1KjlYTDuSS6XsLscXrTqbiOJlKh7YhOpJZ-01PuRqBKBbKCwBg-0tRHEvMq5e6Bc9faMtLZiPkzzMOpcqFdtxXu5oyQ16mlt6B8zyj6Mc1Nd0qtSB__MVh/s1706/139730.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG6ldgOW4CFNUSxWfByFWMvB2HNXS0izAltOK0m7jXDpiWS1cb6UWNC54AluvI70KN0j1KjlYTDuSS6XsLscXrTqbiOJlKh7YhOpJZ-01PuRqBKBbKCwBg-0tRHEvMq5e6Bc9faMtLZiPkzzMOpcqFdtxXu5oyQ16mlt6B8zyj6Mc1Nd0qtSB__MVh/s320/139730.jpg" width="320" /></a></div><br /><p>Step7 使用 4 只 M3 圓頭螺絲先將 2 組承重輪總成(詳底板右側)跟底板鎖緊。</p><p>為了方便安裝上履帶,需先用 M3 圓頭螺絲將 2 組驅動輪總成(詳底板左側)跟底板稍微固定,也就是不要鎖緊。如下圖</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggjL5bB4bDQ9vvO7FWDEDKXiz3FKwbqGQ4Ptefm3PUcS7y3sj5UWTWVTqUEAh1JyQ8GRlQFW3X5RUjGlVAthVNoccU6FQRRM4QbXjhggGDNPVR90IUMLke9oABZtWSptV3V_oIz7IKln9wmz2pX7wyxDmUruNE32n22Nho-zsJmsF-ksm1cy31AAB5/s1706/139731.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggjL5bB4bDQ9vvO7FWDEDKXiz3FKwbqGQ4Ptefm3PUcS7y3sj5UWTWVTqUEAh1JyQ8GRlQFW3X5RUjGlVAthVNoccU6FQRRM4QbXjhggGDNPVR90IUMLke9oABZtWSptV3V_oIz7IKln9wmz2pX7wyxDmUruNE32n22Nho-zsJmsF-ksm1cy31AAB5/s320/139731.jpg" width="320" /></a></div><br /><p>然後將履帶安裝到 2 只輪子上,再用 M3 圓頭螺絲將它鎖緊到底板。</p><p><b><span style="color: red;">提醒您:在鎖這顆螺絲時需稍微扳動馬達齒輪箱,使齒輪箱邊緣對齊底板邊緣。</span></b></p><p>完成後如下圖 </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglSKkoQ8gPUHqBnM2nK9e6UWDnE6kXjGryped61ZUftxocHtxTAaDX5HReQXgp4RIv3xvcZ7L_PMKvpQEC1n4_YJhdQNCg7I2-Qpf978zqOGnHCLj9Qsa2mEbqz157UJm4ec72jhM_lIuePSSQrtLoT4dVVsNxSngxzsc84UaW3Ku7GfSOR9NX-Wqy/s1706/139732.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglSKkoQ8gPUHqBnM2nK9e6UWDnE6kXjGryped61ZUftxocHtxTAaDX5HReQXgp4RIv3xvcZ7L_PMKvpQEC1n4_YJhdQNCg7I2-Qpf978zqOGnHCLj9Qsa2mEbqz157UJm4ec72jhM_lIuePSSQrtLoT4dVVsNxSngxzsc84UaW3Ku7GfSOR9NX-Wqy/s320/139732.jpg" width="320" /></a></div><div><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF5kcubA69zPEh9kwQuoJ4RlnrwvLaofcAaQb7NxZsAgte6SyM-uwHQxwVBiubE-PgTOMsdygSy5jUTV6Cl-mK0HTMBPq6lpDlaJ2rX6QRK7kwXtfsOTcaPLAUYZTsSwqgs-wxRi4DR9DWbrXWAdiJCRZJdLZJkv3DSduZQ7Cukg2G7g38u5JuPDHs/s1706/139733.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF5kcubA69zPEh9kwQuoJ4RlnrwvLaofcAaQb7NxZsAgte6SyM-uwHQxwVBiubE-PgTOMsdygSy5jUTV6Cl-mK0HTMBPq6lpDlaJ2rX6QRK7kwXtfsOTcaPLAUYZTsSwqgs-wxRi4DR9DWbrXWAdiJCRZJdLZJkv3DSduZQ7Cukg2G7g38u5JuPDHs/s320/139733.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">這是另一個視角</div></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpdhXomhQ8-oCqjr1iHy_1Hy8D2ST4l4nLdGLoZDnb_ecxIusIZI6NzauPkPRmFhwhdKoXVGPawYIyPgMUTkyBTCWBTauHvGPgmRW9gP5OGGGpMg1PQeAn9EHTMkoN7o-BQ07R4O1QdV6BGh_QRCFH5njRYfaR1skBtAJ8ziv1JdiB-RJcPGB6XtJc/s1706/139734.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpdhXomhQ8-oCqjr1iHy_1Hy8D2ST4l4nLdGLoZDnb_ecxIusIZI6NzauPkPRmFhwhdKoXVGPawYIyPgMUTkyBTCWBTauHvGPgmRW9gP5OGGGpMg1PQeAn9EHTMkoN7o-BQ07R4O1QdV6BGh_QRCFH5njRYfaR1skBtAJ8ziv1JdiB-RJcPGB6XtJc/s320/139734.jpg" width="320" /></a></div><br /><div>這是底部視角</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUaMGvDaDGwf18ehyPy3xtJ3_-xICdMZFSAT5fiSI94_UG4i_SlLrxDBz65Lz1KQ498GEODyZg5vr-rI_LFf5l9doWAS2zCT_CPmFh5Li_C7HEgKqmN_prrgoWpbQdvIpY-2k1qQBy3ePTDHMFYL4EbyIdfWThrdAWO7YzZtJUnJUn6JPJJAfFleJq/s1706/139735.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUaMGvDaDGwf18ehyPy3xtJ3_-xICdMZFSAT5fiSI94_UG4i_SlLrxDBz65Lz1KQ498GEODyZg5vr-rI_LFf5l9doWAS2zCT_CPmFh5Li_C7HEgKqmN_prrgoWpbQdvIpY-2k1qQBy3ePTDHMFYL4EbyIdfWThrdAWO7YzZtJUnJUn6JPJJAfFleJq/s320/139735.jpg" width="320" /></a></div><br /><div><br /></div><div>Step8 將船型開關固定到底板。履帶車底盤至此組裝完成。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-EMQX1Rs4W3-pAq3I81hesRnlUsesCck-c9Trg8mTNuYrTNQ8-igxSRIae9MaNayBDu0tpSR2shrTrSzY4QcqG1PFzM1y_LC4_iN7a-jHYZwUWqi9T9kD1RmDchcmAgJxbVXh-q6lfPbQ7xawPQZqMZxuZInJtzeb19xwEAQeJl-dskOnL--odNGL/s1706/139738.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-EMQX1Rs4W3-pAq3I81hesRnlUsesCck-c9Trg8mTNuYrTNQ8-igxSRIae9MaNayBDu0tpSR2shrTrSzY4QcqG1PFzM1y_LC4_iN7a-jHYZwUWqi9T9kD1RmDchcmAgJxbVXh-q6lfPbQ7xawPQZqMZxuZInJtzeb19xwEAQeJl-dskOnL--odNGL/s320/139738.jpg" width="320" /></a></div><div><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjo3yrZ7Bg5VQ0766gIqck2OdfK6WjqwLairYU1NALkBH970tjlThedLYlyHFtfdL0dx97-pcpWnb0_Q7324Rv40qdqJPoZlzXG4hdbFp3yHZTFHYGzZL29q9-gWa308hUa4kEfnCqppYplbWHLpK95fFzGmgytnhQ9YVE3RWRYuVYkmlRb8LGqQgw/s1706/139739.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjo3yrZ7Bg5VQ0766gIqck2OdfK6WjqwLairYU1NALkBH970tjlThedLYlyHFtfdL0dx97-pcpWnb0_Q7324Rv40qdqJPoZlzXG4hdbFp3yHZTFHYGzZL29q9-gWa308hUa4kEfnCqppYplbWHLpK95fFzGmgytnhQ9YVE3RWRYuVYkmlRb8LGqQgw/s320/139739.jpg" width="320" /></a></div><br /><div><br /></div><div>Step9 您可以使用 M3*10 螺絲將 L9110S 馬達驅動模組固定到底板。馬達電源線可以穿過底板兩側的孔洞固定到 L9110S 馬達驅動模組。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigJvJ9DkwdJxvgXGXgbN1QA6SS2nDN2bQcvYSkBITcC9P-N3zB0lSRHkl8FnVd47RWxKJt_fNnUqG6g200h9VX_yOOZBqE55WJrDb0mDOS_vtSobuyaBQzQ2COqkPMo6Uwus1A7goQp17hcJhkYUVlHnWoOkAuejal5TCuQu558tnu4zFKnlmTRF7i/s1706/139736.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigJvJ9DkwdJxvgXGXgbN1QA6SS2nDN2bQcvYSkBITcC9P-N3zB0lSRHkl8FnVd47RWxKJt_fNnUqG6g200h9VX_yOOZBqE55WJrDb0mDOS_vtSobuyaBQzQ2COqkPMo6Uwus1A7goQp17hcJhkYUVlHnWoOkAuejal5TCuQu558tnu4zFKnlmTRF7i/s320/139736.jpg" width="320" /></a></div><br /><div><br /></div><div>Step10 您可以使用 M3*8 螺絲和 M3*15 尼龍柱將 Arduino Nano 開發板和擴展板固定到底板。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-dUxzSHLwyjeSEzDrZ6V-ZfajC7P8hS-fJdjmYidlhKdWQ1v7n_Z04ly2-pVzbOE-pVXc7Q4K_x6VhDsLwpuhiK_Wgt_LYIm6LmaEUsTpuP0JsmFCu_mA7Ki6Nhs3Q-wec3C_2ldHGChzNMh04CtUAq_k3CW6uSnpmcbDkrlxqFTCVGAqltmeztmq/s1706/139737.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-dUxzSHLwyjeSEzDrZ6V-ZfajC7P8hS-fJdjmYidlhKdWQ1v7n_Z04ly2-pVzbOE-pVXc7Q4K_x6VhDsLwpuhiK_Wgt_LYIm6LmaEUsTpuP0JsmFCu_mA7Ki6Nhs3Q-wec3C_2ldHGChzNMh04CtUAq_k3CW6uSnpmcbDkrlxqFTCVGAqltmeztmq/s320/139737.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div>Step11 使用 M3*8 螺絲和 M3 尼龍柱架設上層板。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB9Sn-nJzOAWl_-CG3I1th7lI4z5f65-tGP-dhmZSLZJ_HPruupPUhHHOpJKK6v7AK8vMA3dDi4k0Nu0jAd44i2Q3s99xG-HUhMYQwoOWoy2m_WrRqBbcwz5iFd6GAhg3a43XaQqeLVcEV0xMVGqLIwz_sey60F-zsjrgdK1ZJfsks227uKjuZdNVj/s1706/139746.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB9Sn-nJzOAWl_-CG3I1th7lI4z5f65-tGP-dhmZSLZJ_HPruupPUhHHOpJKK6v7AK8vMA3dDi4k0Nu0jAd44i2Q3s99xG-HUhMYQwoOWoy2m_WrRqBbcwz5iFd6GAhg3a43XaQqeLVcEV0xMVGqLIwz_sey60F-zsjrgdK1ZJfsks227uKjuZdNVj/s320/139746.jpg" width="320" /></a></div><br /><div><br /></div><div>Step12 將 2.4G 天線鎖到上層板。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHZWUBWs9O9mKE9bQPRQJFrxVUlY76ozncgTgNgnv66lCHudpq_5gY5K3tECjehDllkD4pjDt_gPkfk28CMojiNry59k2PUP6toRtbsX8uSawM_VNq6CfD7ljfqRbxUSqrJo5WQEYJdYgphM38f8XjdHQOMdu0wUa0w0JAsm350InsFAD6qAKukj8o/s1706/139747.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHZWUBWs9O9mKE9bQPRQJFrxVUlY76ozncgTgNgnv66lCHudpq_5gY5K3tECjehDllkD4pjDt_gPkfk28CMojiNry59k2PUP6toRtbsX8uSawM_VNq6CfD7ljfqRbxUSqrJo5WQEYJdYgphM38f8XjdHQOMdu0wUa0w0JAsm350InsFAD6qAKukj8o/s320/139747.jpg" width="320" /></a></div><br /><div><br /></div><div>Step13 使用 M2*8 螺絲和螺帽將 SG90 伺服馬達鎖到上層板。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVJOYuwsBJ_cJ9_NUgWmrmsMa0UtXybO_5-hMdqSGsEjON90fb2GSMJtrwLc0QX4VQ2olmySJ1KSLMp49qM38Lq3Yu41HgOrIQkAN75KU1npuCLOJ7k7X2NnepERnzlcRbfVuwONeP1RG0EmBZ87UptMKqojUT4DlIS5FYm4UCxaEtbToJnxDKNxQD/s1706/139748.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVJOYuwsBJ_cJ9_NUgWmrmsMa0UtXybO_5-hMdqSGsEjON90fb2GSMJtrwLc0QX4VQ2olmySJ1KSLMp49qM38Lq3Yu41HgOrIQkAN75KU1npuCLOJ7k7X2NnepERnzlcRbfVuwONeP1RG0EmBZ87UptMKqojUT4DlIS5FYm4UCxaEtbToJnxDKNxQD/s320/139748.jpg" width="320" /></a></div><br /><div>伺服馬達上面可以安裝超音波測距模組</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBfdodqMjXdItGUhVG2I9Pky9dPs7wdy_rqXcZWskx7yws6QF3Q39v-4s9Hr96MHdYDf5aUAKrq39I-a-OOlXYV_DTVLA0-GFrnfQR7sHGujVJbCRGX3K3h9glOO_wYScf5mnBZ5chPlUImqMjygJlP6IxEMDEiyKF0QopYrIZENvkrbUU-5VV70x3/s1706/139749.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBfdodqMjXdItGUhVG2I9Pky9dPs7wdy_rqXcZWskx7yws6QF3Q39v-4s9Hr96MHdYDf5aUAKrq39I-a-OOlXYV_DTVLA0-GFrnfQR7sHGujVJbCRGX3K3h9glOO_wYScf5mnBZ5chPlUImqMjygJlP6IxEMDEiyKF0QopYrIZENvkrbUU-5VV70x3/s320/139749.jpg" width="320" /></a></div><br /><div>當然也可以安裝 ESP32-CAM 開發板,成為一台視訊遙控履帶車。</div><div><br /></div><div><br /></div><div><span style="font-size: large;"><b>採購資訊</b></span></div><div><br /></div><div>露天[S&R] <a href="https://www.ruten.com.tw/item/show?22233119277830">https://www.ruten.com.tw/item/show?22233119277830</a></div><div>露天[RWG] <a href="https://www.ruten.com.tw/item/show?22233119313718">https://www.ruten.com.tw/item/show?22233119313718</a></div><div>蝦皮 <a href="https://shopee.tw/-RWG-RWG-%E5%B1%A5%E5%B8%B6%E8%BB%8A-%E5%9D%A6%E5%85%8B%E8%BB%8A-%E5%BA%95%E7%9B%A4-%E9%81%A9%E7%94%A8-Arduino-ESP32-ESP32-CAM-i.14363185.21936698111?sp_atk=1738df09-8d7c-4ba0-b485-994887a642df&xptdk=1738df09-8d7c-4ba0-b485-994887a642df">https://shopee.tw/-RWG-RWG-%E5%B1%A5%E5%B8%B6%E8%BB%8A-%E5%9D%A6%E5%85%8B%E8%BB%8A-%E5%BA%95%E7%9B%A4-%E9%81%A9%E7%94%A8-Arduino-ESP32-ESP32-CAM-i.14363185.21936698111?sp_atk=1738df09-8d7c-4ba0-b485-994887a642df&xptdk=1738df09-8d7c-4ba0-b485-994887a642df</a></div><div><br /></div>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-6840447679349813892022-06-23T14:34:00.002+08:002022-08-20T17:57:42.305+08:00[Tank] 六輪金屬底盤履帶車組裝<p>這款六輪金屬底盤履帶車搭載 2 只 33 減速馬達,使用 6~12V 電壓,提供超大扭力。</p><p>建議使用 2~3 只 18650 鋰電池來推動它。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqjQpI1EijG8MmHgKvLE13ftJRYw-izJjIUrFqGPO9L-UsMjLQFyYY6iJCO3wwlij1xM-MLFPN7r9e8kWSFrSoRCRGzF_9aWfEGcGMsQyL0XOBg1IzzPs-ypXPIJ8XQh3VMiuvuXLBkijT0RnFSzuQCNe8GltFjUDsjbhPRYXUQpnw8r045TqG1Vj4/s1706/133838.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqjQpI1EijG8MmHgKvLE13ftJRYw-izJjIUrFqGPO9L-UsMjLQFyYY6iJCO3wwlij1xM-MLFPN7r9e8kWSFrSoRCRGzF_9aWfEGcGMsQyL0XOBg1IzzPs-ypXPIJ8XQh3VMiuvuXLBkijT0RnFSzuQCNe8GltFjUDsjbhPRYXUQpnw8r045TqG1Vj4/s320/133838.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><br /></div><div><b><span style="font-size: large;">準備工具</span></b></div><div>L型大、中、小扳手是套件提供,僅需自備M3螺絲起子和尖嘴鉗。</div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKIG19N8tpfNiYn8AvCI2xjP76qX5zq9iODyWdObnnsqUaGaLntn4sPUH8Ps5NH2Ss3UCLTFE_KrNDiHabQxo55lN9t5OQTFNU4uGGWgzcyEjK_YuTpJBqWKhknCuBcZ_9Mt93xvMFEyyHZM14CasORFJYmikoXGcUrzImLYmZUkMhgtRZuIIkN8sp/s1706/133839.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKIG19N8tpfNiYn8AvCI2xjP76qX5zq9iODyWdObnnsqUaGaLntn4sPUH8Ps5NH2Ss3UCLTFE_KrNDiHabQxo55lN9t5OQTFNU4uGGWgzcyEjK_YuTpJBqWKhknCuBcZ_9Mt93xvMFEyyHZM14CasORFJYmikoXGcUrzImLYmZUkMhgtRZuIIkN8sp/s320/133839.jpg" width="320" /></a></div><br /><p>組裝步驟</p><p>Step1 使用 3 只 M3*8 螺絲將馬達鎖到金屬長片上面。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1ItEhV_pt0Vk5le6BORf_-NECx8DHFIlb5EDqi5l2vNqRRH-KttIEVcbL3tlP_vczPN2d9kMvLS3GuUA1Qwkx14iJYBMrQpPfrwzszT2R2o2svOeSCIS_DtSjyOMcF9vpu2VXTrYlWvzCUKS4AOpRUArRngU1WGCX8G8qoZ6XQyww-Hw6fFn-8xbo/s1706/133823.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1ItEhV_pt0Vk5le6BORf_-NECx8DHFIlb5EDqi5l2vNqRRH-KttIEVcbL3tlP_vczPN2d9kMvLS3GuUA1Qwkx14iJYBMrQpPfrwzszT2R2o2svOeSCIS_DtSjyOMcF9vpu2VXTrYlWvzCUKS4AOpRUArRngU1WGCX8G8qoZ6XQyww-Hw6fFn-8xbo/s320/133823.jpg" width="320" /></a></div><div><br /></div><div>依下圖組裝 2 組備用。</div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigzkldp-PDDDTD1aFKt9v_3v6FJtkKuUFYohztJYkKHBa24YMgWt5nERVzZvCUTkbOtA8X44YfuhjDxJGZukIIOWkX0tvlREObu2CJ0ms0dU3yg-577tc8-NqBUTsA88FdMXENTPgFUm-j_pMDpHWZJb1G5-CtNeYnyb4b8-UYJjiDtkwlZC0XjXvy/s1706/133824.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigzkldp-PDDDTD1aFKt9v_3v6FJtkKuUFYohztJYkKHBa24YMgWt5nERVzZvCUTkbOtA8X44YfuhjDxJGZukIIOWkX0tvlREObu2CJ0ms0dU3yg-577tc8-NqBUTsA88FdMXENTPgFUm-j_pMDpHWZJb1G5-CtNeYnyb4b8-UYJjiDtkwlZC0XjXvy/s320/133824.jpg" width="320" /></a></div><br /><p>Step2 取出公母驅動輪,將它們組合在一起,需組裝 2 組。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3wfUs19MfXRaND3NxKjoMcthwnujH9cz4pY2xyizmKR6qNAGLm69Nofa4szno9X3MNQHjptxjxXR_9Fsa0_7Be8xTUhVNxkAHD1dLMjQxPEZ0Cv-uqxmJKW2UGwZIEqr25VfYf9isIoJQfIK7XihDcKvBVyH1y_7KvOsp6URIFN6WxI-ZLhkakM4w/s1706/133825.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3wfUs19MfXRaND3NxKjoMcthwnujH9cz4pY2xyizmKR6qNAGLm69Nofa4szno9X3MNQHjptxjxXR_9Fsa0_7Be8xTUhVNxkAHD1dLMjQxPEZ0Cv-uqxmJKW2UGwZIEqr25VfYf9isIoJQfIK7XihDcKvBVyH1y_7KvOsp6URIFN6WxI-ZLhkakM4w/s320/133825.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmHVJNbvbWc2RzaiJucHEXACCVWjtNd9oQlbbduK-Bl8jTOZ8_a-ps21y0KlBrhOYXtWdlwUaV96i3SKrDVnT9zSZmBUJhquSLzsQZOAAS8uDUnjh9__rVpGFE7OEkuTkvG5GlG3WQeKiyLyX7zVnza4UJGhYidsZMuewg0CiCTSEvyHDeDnvbA6JV/s1706/133826.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmHVJNbvbWc2RzaiJucHEXACCVWjtNd9oQlbbduK-Bl8jTOZ8_a-ps21y0KlBrhOYXtWdlwUaV96i3SKrDVnT9zSZmBUJhquSLzsQZOAAS8uDUnjh9__rVpGFE7OEkuTkvG5GlG3WQeKiyLyX7zVnza4UJGhYidsZMuewg0CiCTSEvyHDeDnvbA6JV/s320/133826.jpg" width="320" /></a></div><div><br /></div><div><br /></div><div>Step3 取出 L 型中扳手和 M3 凹頭螺絲和聯軸器,將它們和驅動輪固定。 </div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2QNuMWSpBN4kG7bpbVQ12E4sYaQPwglyMd7hMWsiV_QAegfE2jdhJiVHmzOoDI89m2kknLhOIExEiMerib6WwxoJT-vVueM1v5-Nnq6kPgcabVytyfj8hd2uXUzQwOlee1MgQQuYzF1Hcu2YJo9fmRujb2y7pS_VOYWY47ruilNp87fd6xwdepf6V/s1706/133827.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2QNuMWSpBN4kG7bpbVQ12E4sYaQPwglyMd7hMWsiV_QAegfE2jdhJiVHmzOoDI89m2kknLhOIExEiMerib6WwxoJT-vVueM1v5-Nnq6kPgcabVytyfj8hd2uXUzQwOlee1MgQQuYzF1Hcu2YJo9fmRujb2y7pS_VOYWY47ruilNp87fd6xwdepf6V/s320/133827.jpg" width="320" /></a></div><div><br /></div><div><br /></div><div>Step4 取出 L 型小扳手和 M3 無頭螺絲,將整組驅動輪鎖到馬達上。</div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZeWg0zznpmFtFmRkHnyRHM8YGZV1dxMfb7LHyIG-dp9by3-IJ1W6gyPmAULW5UD7t-K6lvvuB3YAbNamuWWwyZUFi5jcPns9-mePeAkKJqysCwVSeYowI-1AHw6u1Q2z3oeX-yG1ZAMw7b_vh_f94eV2wI0fv_uuOmJnFAw_6L0tzeSmVgSQY7-Ts/s1706/133828.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZeWg0zznpmFtFmRkHnyRHM8YGZV1dxMfb7LHyIG-dp9by3-IJ1W6gyPmAULW5UD7t-K6lvvuB3YAbNamuWWwyZUFi5jcPns9-mePeAkKJqysCwVSeYowI-1AHw6u1Q2z3oeX-yG1ZAMw7b_vh_f94eV2wI0fv_uuOmJnFAw_6L0tzeSmVgSQY7-Ts/s320/133828.jpg" width="320" /></a></div><div><br /></div><div>依下圖組裝 2 組備用。</div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDRs_xYa9SmO8bCxg4IS2empumd2fLGCPZ_1GQzyg3J1hq8SaHpD8FbT96qq6Md4h5Gn0-HqL1R0QrVHAlJG2DGm1fLUHUvLaNlMSUP8FrGXSbJ9V0M4uQfHigRdD_gHty3Xv-3NhNscxMp4iMVRSId1UG62TjtS6SOOG7uv4I1N_KDIrGCoN-Kepj/s1706/133829.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDRs_xYa9SmO8bCxg4IS2empumd2fLGCPZ_1GQzyg3J1hq8SaHpD8FbT96qq6Md4h5Gn0-HqL1R0QrVHAlJG2DGm1fLUHUvLaNlMSUP8FrGXSbJ9V0M4uQfHigRdD_gHty3Xv-3NhNscxMp4iMVRSId1UG62TjtS6SOOG7uv4I1N_KDIrGCoN-Kepj/s320/133829.jpg" width="320" /></a></div><br /><p>Step5 取出 L 型大扳手、M4 凹頭螺絲和螺帽,將 U 型金屬片鎖到長金屬片上。<b><span style="color: red;">須注意孔位。</span></b></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOCuCntG2s_951fBdwrUJ4TQ-Lb5Nv6Si_EiuipJtTcr1C-o4yQLJBnDg9KDOYlr1SapvjSIGmm4FVjN20vklgc5DYn9xU56nTj7wJqaBG5SCQDp6GrLU8obRn-Gof1XqQoS3cFvPIbiX031Jh-JUxWbDGui9aBGOj8s2DhIT85l6yQoVJJWYnZQBV/s1706/133830.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOCuCntG2s_951fBdwrUJ4TQ-Lb5Nv6Si_EiuipJtTcr1C-o4yQLJBnDg9KDOYlr1SapvjSIGmm4FVjN20vklgc5DYn9xU56nTj7wJqaBG5SCQDp6GrLU8obRn-Gof1XqQoS3cFvPIbiX031Jh-JUxWbDGui9aBGOj8s2DhIT85l6yQoVJJWYnZQBV/s320/133830.jpg" width="320" /></a></div><div><br /></div><div><br /></div>Step6 取出 L 型大扳手、 M4 長螺絲、螺帽和墊片,將承重輪鎖到長金屬片上。<b><span style="color: red;">須注意孔位。</span></b><div><span style="color: red;"><b><br /></b></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcVWOtLChztOp-841DuQOhmN7mXZHb8u_oc0rQW2OqB0-FrVx-_ZCyeRoHJ1oZfETYKZbBkqj3i4pa8WVK_ZXLaEiVG9epfb0c5MOCZEZBofds08c1L6g96FrMf5_zp74NbmVtjdZuimYvR8PE-8ixwmFRgM-RnMqhUVtoGdEjX4MvZRJ9dXqNZiQY/s1706/133831.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcVWOtLChztOp-841DuQOhmN7mXZHb8u_oc0rQW2OqB0-FrVx-_ZCyeRoHJ1oZfETYKZbBkqj3i4pa8WVK_ZXLaEiVG9epfb0c5MOCZEZBofds08c1L6g96FrMf5_zp74NbmVtjdZuimYvR8PE-8ixwmFRgM-RnMqhUVtoGdEjX4MvZRJ9dXqNZiQY/s320/133831.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5x4JXKi_wwL36idwVXQSWPDXGGqPUvo4c2jKZUj739AnSibA--On-w_-dt2ythOfDBa_a1YcRPxI8DfF29j59sMQL9YCm6eg8k_TeTVSLeQ9ENUnbIILIp3QR08pFHIdqTVwSh5uMBxrT643vfrbm2l5eh0Q124qLC92WRD3uQJDJfBBLMt6_5HPo/s1706/133832.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5x4JXKi_wwL36idwVXQSWPDXGGqPUvo4c2jKZUj739AnSibA--On-w_-dt2ythOfDBa_a1YcRPxI8DfF29j59sMQL9YCm6eg8k_TeTVSLeQ9ENUnbIILIp3QR08pFHIdqTVwSh5uMBxrT643vfrbm2l5eh0Q124qLC92WRD3uQJDJfBBLMt6_5HPo/s320/133832.jpg" width="320" /></a></div><div><br /></div><div><br /></div><div>Step7 取出 L 型大扳手、 M4 長螺絲、螺帽和墊片,將另一只承重輪鎖到長金屬片尾端。<b><span style="color: red;">須注意孔位。</span></b></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq81X7IGaIUhgzOn7pi8EXO9l3jFoQQR0elkQvIWR1e4vCdyzx3xJ6JPYYOFEj2WB9_85pY6Hm3du1Cvw-YZIohMiXuIdl_ZX9snNb1LFaHObKYLphaov7cgU_r3rEwcrWoBns74l7iPVfrESO_5rYYx_XPdov62ee48fiIi_pUa_htB7wWyx0K6M2/s1706/133833.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq81X7IGaIUhgzOn7pi8EXO9l3jFoQQR0elkQvIWR1e4vCdyzx3xJ6JPYYOFEj2WB9_85pY6Hm3du1Cvw-YZIohMiXuIdl_ZX9snNb1LFaHObKYLphaov7cgU_r3rEwcrWoBns74l7iPVfrESO_5rYYx_XPdov62ee48fiIi_pUa_htB7wWyx0K6M2/s320/133833.jpg" width="320" /></a></div><div><br /></div><div><br /></div><div>將另一只長金屬片也鎖上承重輪。<b><span style="color: red;">須注意孔位。</span></b></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmD4XyEfv4JC4om2dXDn_yQGqVeTm69sFuNi4S-MTiTvoKRwS6oUZC1QP9Gv0-HkQ92viu5PUILEz6JqorVtjIVx1un1CFB0-8PuJy1U0i-JtSbdzjsZVfQCmGKkcg9NYTVWLGLdXASorMCXjTVGM9KtaIN59TqbIyd6Nq45WOmNViU3sYk5WQ69Zs/s1706/133834.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmD4XyEfv4JC4om2dXDn_yQGqVeTm69sFuNi4S-MTiTvoKRwS6oUZC1QP9Gv0-HkQ92viu5PUILEz6JqorVtjIVx1un1CFB0-8PuJy1U0i-JtSbdzjsZVfQCmGKkcg9NYTVWLGLdXASorMCXjTVGM9KtaIN59TqbIyd6Nq45WOmNViU3sYk5WQ69Zs/s320/133834.jpg" width="320" /></a></div><br /><p>Step8 取出 L 型大扳手、M4 凹頭螺絲和螺帽,將 U 型金屬片另一端鎖到長金屬片上。</p><p></p><div class="separator" style="clear: both; font-weight: bold; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg82b3LmD0-LfGTQkBjYPn9AuQoH0Lrx0zDXEW0JmHKdfmKSe0dq6lS6e8iaL8US37B6xUhHhYdmvXvcnbc1kEJyYcdxQlwLFW0EmZqO1Wb_mgn6D7MbwdMpQG9wbsavQmxt3n8yMxk1qgbR8DMNXGFZGnmcmIEE-elJM36U8YrMLrQPEO_PVJKAafZ/s1706/133835.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg82b3LmD0-LfGTQkBjYPn9AuQoH0Lrx0zDXEW0JmHKdfmKSe0dq6lS6e8iaL8US37B6xUhHhYdmvXvcnbc1kEJyYcdxQlwLFW0EmZqO1Wb_mgn6D7MbwdMpQG9wbsavQmxt3n8yMxk1qgbR8DMNXGFZGnmcmIEE-elJM36U8YrMLrQPEO_PVJKAafZ/s320/133835.jpg" width="320" /></a></div><p><br /></p><p>這是側面圖。</p><p></p><p></p><div class="separator" style="clear: both; font-weight: bold; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyZjctYMqwG2i-hUBQPUov40WVysZy86owSsj2rBAXVgrvEZkA7-tOQ40XdouItyjMB3K7AHkp5gO2IFG8GNoEDbwuYS4veIAHSZi0t6tH1we0_pizrfexbX2d14YOKz68S4WeMzsAAXcm-_o6aPOKGgsCjhau2qJ63-W4Ar2tEJBYgHXh6_UU1qhY/s1706/133836.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyZjctYMqwG2i-hUBQPUov40WVysZy86owSsj2rBAXVgrvEZkA7-tOQ40XdouItyjMB3K7AHkp5gO2IFG8GNoEDbwuYS4veIAHSZi0t6tH1we0_pizrfexbX2d14YOKz68S4WeMzsAAXcm-_o6aPOKGgsCjhau2qJ63-W4Ar2tEJBYgHXh6_UU1qhY/s320/133836.jpg" width="320" /></a></div><p style="font-weight: bold;"><b><br /></b></p>Step9 安裝履帶。<b><span style="color: red;">須注意履帶安裝方向。</span></b><p></p><p></p><div class="separator" style="clear: both; font-weight: bold; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3Iuh_X127335xmrSXpoA12FqnjvUc0Pp-bRXZqeVlblr46unN3VSKFMgupWksZnjQnhEfvOj0mzhgSZH2u61TBWE87aoCdmy8f4BLhTzYgtrdMk1iPSpaRQIuTGxY2L02k5JXYO_uwN7so5HQNEDIepRT41JaAlM442ZSXAJdCcp-ijMzXnyKWNBe/s1706/133837.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3Iuh_X127335xmrSXpoA12FqnjvUc0Pp-bRXZqeVlblr46unN3VSKFMgupWksZnjQnhEfvOj0mzhgSZH2u61TBWE87aoCdmy8f4BLhTzYgtrdMk1iPSpaRQIuTGxY2L02k5JXYO_uwN7so5HQNEDIepRT41JaAlM442ZSXAJdCcp-ijMzXnyKWNBe/s320/133837.jpg" width="320" /></a></div><p style="font-weight: bold;"><b><br /></b></p><p>Step10 如果履帶太長,可用尖銳針狀物調整履帶長度。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1UAtUSI8lp3d9HptPJiZIKLoomQd_z6k6INDQt8YDZ2CejGVpp-LA1bDefRQyjaOMNDJ6nLk6vxsiNOW6tWgjDAGPfNPTy75osfNOk6zRXA9C5icK1I9vAodiq4sYR4XyiZEt9J-5vGqnLQuo_6pmXzrWP-TX7iwepcc7vwb_MF0zahO6gnUFzReH/s800/58240281.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="800" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1UAtUSI8lp3d9HptPJiZIKLoomQd_z6k6INDQt8YDZ2CejGVpp-LA1bDefRQyjaOMNDJ6nLk6vxsiNOW6tWgjDAGPfNPTy75osfNOk6zRXA9C5icK1I9vAodiq4sYR4XyiZEt9J-5vGqnLQuo_6pmXzrWP-TX7iwepcc7vwb_MF0zahO6gnUFzReH/s320/58240281.jpg" width="320" /></a></div><br /><p>Step11 組裝完成圖。</p><div class="separator" style="clear: both; font-weight: bold; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjS5_-18bAXhKP2_DWxld6JBEwYTuZQI73DMubTCvbnfv_MkcN3yn52iprggG5uon6YDxZmEqyKiAWqEvABhxlRk_tHAQGXYdWYNHFhZxY9RctdWEm3fxO5-GYcjRJBj9X4LP56kDbxBAksp_5tCZ4hzb1qv8BhsH_kL6s7chnANzYuVCCMDXRAXX2/s1706/133838.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjS5_-18bAXhKP2_DWxld6JBEwYTuZQI73DMubTCvbnfv_MkcN3yn52iprggG5uon6YDxZmEqyKiAWqEvABhxlRk_tHAQGXYdWYNHFhZxY9RctdWEm3fxO5-GYcjRJBj9X4LP56kDbxBAksp_5tCZ4hzb1qv8BhsH_kL6s7chnANzYuVCCMDXRAXX2/s320/133838.jpg" width="320" /></a></div><br /><span style="color: red; font-weight: bold;"><br /></span><p></p><p>如果您覺得目前的車架空間太小不好使用,可以加裝層板,如下圖。</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmcB4yb-9VJcuWP_M5K_QNhN-p_IeE-W82WdhhQf6oXhAbfbEzZoNBwjKlIEKenhLlJilMQAoP7UWhnbAJCQ1TS5Yr2dmWoHXrH88mGoRE2rcFLzoaPnwBA8tJLfr_vZSKhBSpFFLe66o4vjzdOEjIJxsaEKaP91ehP_Fsc0K_eyLLVRZVnlXJd7hq/s1706/133841.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmcB4yb-9VJcuWP_M5K_QNhN-p_IeE-W82WdhhQf6oXhAbfbEzZoNBwjKlIEKenhLlJilMQAoP7UWhnbAJCQ1TS5Yr2dmWoHXrH88mGoRE2rcFLzoaPnwBA8tJLfr_vZSKhBSpFFLe66o4vjzdOEjIJxsaEKaP91ehP_Fsc0K_eyLLVRZVnlXJd7hq/s320/133841.jpg" width="320" /></a></div><br /><span style="color: red; font-weight: bold;"><br /></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFfnuD_n0wCvvEtgYZwr-Pq_cdyZjVoB-MwOCtuA-tffk3AS9QWFP33OWUypzFrvSlMQl5MyG0VFOslhzyNsF7FQj-DILfwVjPIzSSGkyHyrk8yoWNJvyfsGtBV8sdHTAdwDPLb97vs7dy78C4CAZgK9mlHweI8YENQt5ZbIkFyZxftRwXuP1u3apJ/s1706/133840.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFfnuD_n0wCvvEtgYZwr-Pq_cdyZjVoB-MwOCtuA-tffk3AS9QWFP33OWUypzFrvSlMQl5MyG0VFOslhzyNsF7FQj-DILfwVjPIzSSGkyHyrk8yoWNJvyfsGtBV8sdHTAdwDPLb97vs7dy78C4CAZgK9mlHweI8YENQt5ZbIkFyZxftRwXuP1u3apJ/s320/133840.jpg" width="320" /></a></div><p></p><p><b><span style="color: red;"><br /></span></b></p><p><span style="font-size: large;"><b>採購資訊</b></span></p><p>露天[S&R] <a href="https://www.ruten.com.tw/item/show?21928053481766">https://www.ruten.com.tw/item/show?21928053481766</a></p><p>露天[RWG] <a href="https://www.ruten.com.tw/item/show?21847044649032">https://www.ruten.com.tw/item/show?21847044649032</a></p><p>蝦皮 <a href="https://shopee.tw/-RWG-Arduino-T101-P-%E5%B1%A5%E5%B8%B6%E8%BB%8A-%E5%9D%A6%E5%85%8B%E8%BB%8A-%E8%87%AA%E8%B5%B0%E8%BB%8A-%E5%BA%95%E7%9B%A4-%E5%A5%97%E4%BB%B6-i.14363185.2435042433?sp_atk=7eeac837-a045-49fb-928f-38c67c8e1ef2&xptdk=7eeac837-a045-49fb-928f-38c67c8e1ef2">https://shopee.tw/-RWG-Arduino-T101-P-%E5%B1%A5%E5%B8%B6%E8%BB%8A-%E5%9D%A6%E5%85%8B%E8%BB%8A-%E8%87%AA%E8%B5%B0%E8%BB%8A-%E5%BA%95%E7%9B%A4-%E5%A5%97%E4%BB%B6-i.14363185.2435042433?sp_atk=7eeac837-a045-49fb-928f-38c67c8e1ef2&xptdk=7eeac837-a045-49fb-928f-38c67c8e1ef2</a></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p></div>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-45000041857578439712022-06-14T16:06:00.004+08:002022-06-23T14:56:59.377+08:00[ESP32] ESP32-C3 開發板使用教學<p> 如下圖,是合宙LuatOS官方的ESP32C3-CORE開發板引腳圖。可以看到,在ESP32C3-CORE開發板上有1路I2C和1路SPI以及2路串口。ADC和PWM確實是少了些,但是考慮到這個價格,也並不奇怪,反倒安心了許多——畢竟一分錢有一分貨。</p><p><a href="https://wiki.luatos.com/chips/esp32c3/board.html" target="_blank">ESP32C3-CORE開發板 網站</a></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgesoB_Eap0Vwgdhl9ukXHhkvof2WHiMp468x2j1B3fsyhiYYbn27Ev4PQZz0M7uk0At46OhuZzciZ7MjkHiymGhQ_AbdK2xwt1ZVEOvKBg7rVit2whKNnMNRF5QQdqFuMdqH71q28--zX37Uu_uTvxDyW3u51QvnTo0mALu4rozXvtGtLLQIQnwlS-/s2250/20220215114724.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1653" data-original-width="2250" height="235" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgesoB_Eap0Vwgdhl9ukXHhkvof2WHiMp468x2j1B3fsyhiYYbn27Ev4PQZz0M7uk0At46OhuZzciZ7MjkHiymGhQ_AbdK2xwt1ZVEOvKBg7rVit2whKNnMNRF5QQdqFuMdqH71q28--zX37Uu_uTvxDyW3u51QvnTo0mALu4rozXvtGtLLQIQnwlS-/s320/20220215114724.png" width="320" /></a></div><br /><p>不過,考慮到現在的模塊越來越數字化,這樣的布局在實際開發中也不是不能接受。像是DHT22溫濕度傳感器、TCS3472顏色傳感器、GY-30照度傳感器、PAJ7620手勢傳感器以及各種OLED屏幕,加起來也就用到了一個單總線和I2C,再配合上一些其他的驅動模塊,這塊開發板也是很能打的了。當然了,大部分開發者選擇ESP系列還是想在WiFi和藍牙上面下功夫,這些功能的一些基本形式在ESP32C3-CORE開發板上還是有的。</p><p>總而言之,若不考慮WiFi和藍牙的功能,硬件資源還是普通的STM32小藍板更勝一籌,但是在考慮到價格等綜合因素的話,這一塊板子還是很值得買的。</p><p><br /></p><p><span style="font-size: medium;"><b>硬件準備</b></span></p><p>在本教程中,你會需要用到這些東西:</p><p>1、ESP32C3-CORE開發板——1</p><p>2、USB Type-C線——1</p><p><br /></p><p><span style="font-size: medium;"><b>軟件準備</b></span></p><p><b>1、安裝串口驅動(CH343)</b></p><p>大家如果玩過單片機,電腦應該都有下載CH340驅動,但是ESP32C3-CORE開發板上搭載的是CH343。這也沒有關係,進入WCH官方網站的連接,直接點擊“下載”即可。</p><p><br /></p><p><a href="http://www.wch.cn/downloads/CH343SER_EXE.html" target="_blank">WCH官網驅動下載(點擊此處)</a></p><p><br /></p><p>下載完成後運行該程序,全程傻瓜式操作,顯示安裝完成即可。</p><p><br /></p><p><b>2、安裝Arduino IDE</b></p><p>Arduino IDE 是我們進行編程和調試的工具,如果接觸過 Arduino 的話應該都已經下載了,可以看下一步。Arduino IDE 可以在其官方網站下載,也可以用最簡單直接的辦法,在電腦自帶的Microsoft Store 一鍵下載。</p><p><br /></p><p>該應用是免費的,點擊“獲取”下載安裝即可。</p><p>按下“win”按鍵,就能在開始菜單中找到Arduino IDE的軟件打開它,如果需要桌面快捷方式,直接從開始菜單裡拖出來即可。</p><p><br /></p><p><b>3、添加ESP32C3開發板</b></p><p>本來筆者也用過ESP32-WROOM-32D的板子,但是那一個版本的開發板列表裡面好像沒有找到ESP32C3的板子。在添加開發板的時候我們統一用最新的這個版本。</p><p>首先打開Arduino IDE,點擊左上角的“文件>>首選項”,在“附加開發板管理器網址”一欄中填寫:</p><p>https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json</p><p><br /></p><p>填好了就點擊“好”確定。</p><p>然後點擊“工具>>開發板>>開發板管理器”,搜索“esp32”,這邊只有一個選項冒出來。我原本就安裝了舊版,反正大家直接安裝其最新版本即可。</p><p><br /></p><p>過程確實是有一點久,大家可以先掛在這邊去做別的事情。</p><p><br /></p><p>下載完成後,就可以在開發板的選項中找到我們的板子了。</p><p><br /></p><p><br /></p><p><b><span style="font-size: medium;">燒錄測試程序</span></b></p><p>1、編譯程序</p><p>新建程序,並將如下程序復制並 CTRL+A 粘貼在Arduino IDE中,覆蓋掉原本的新建程序模板。</p><p><br /></p><p>//***************************************************************/ </p><p>// </p><p>// -------------------------------------------</p><p>// board: ESP32C3 Dev Module</p><p>// Flash Mode: "DIO"</p><p>// -------------------------------------------</p><p>//</p><p>//***************************************************************/ </p><p>#define LED_D4 12</p><p>#define LED_D5 13</p><p><br /></p><p>void setup() {</p><p> Serial.begin(115200);</p><p> pinMode(LED_D4, OUTPUT);</p><p> pinMode(LED_D5, OUTPUT);</p><p>}</p><p><br /></p><p><br /></p><p>void loop() {</p><p> Serial.println("Hello world!");</p><p> digitalWrite(LED_D4, LOW);</p><p> digitalWrite(LED_D5, HIGH);</p><p> delay(500);</p><p> digitalWrite(LED_D4, HIGH);</p><p> digitalWrite(LED_D5, LOW);</p><p> delay(500);</p><p>}</p><p><br /></p><p>點擊左上角的“√”,軟件會提示你保存,進行命名並保存在你想要保存的位置即可。左下角顯示編譯完成,就沒有問題了,下一步。</p><p><br /></p><p><b>2、連接 & 上傳</b></p><p>用USB Type-C線將ESP32C3-CORE開發板連接到電腦上。在Arduino IDE“工具>>端口”這一欄就有對應的COM口顯示了,選擇對應的COM口即可。</p><p>這個COM口會因為你插入的USB口不同而改變。你不告訴它,Arduino IDE是不知道你要用哪個口的。在我這裡是COM10,反正你看到有哪個,那就選哪個好了。</p><p><br /></p><p><br /></p><p>需要特別主要的是,合宙LuatOS在ESP32C3-CORE開發板的介紹網站頁尾給出了使用注意事項,其中第3條非常之重要。</p><p><br /></p><p><b><span style="color: red;">使用注意事項(第3條):</span></b></p><p>IO12(GPIO12)、IO13(GPIO13)在QIO模式下為SPI信號SPIHD和SPIWP復用,為了增加可用GPIO數量,開發板選擇採用2線SPI的 DIO 模式,IO12、IO13並未連接flash,使用自己編譯的軟件時需要注意配置 flash 為 DIO模式。</p><p><b><span style="color: red;">這意味著,在Arduino IDE進行程序的燒錄時,必須要將Flash Mode配置為 "DIO"模式。</span></b></p><p><br /></p><p>每次下載前,都要確認如下配置是否正確。筆者在上面給出的代碼中的注釋內容就是一個使用筆記,以防止長時間不用該開發板,忘記了開發板的配置。</p><p><br /></p><p>准備完畢,點擊左上角的“→”圖標進行燒錄。燒錄過程中會在左下角看到燒錄進度的百分比,達到100%之後會有如下提示:</p><p><br /></p><p>Leaving...</p><p>Hard resetting via RTS pin...</p><p><br /></p><p>於是燒錄完成,就可以看到板子上的兩個指示燈D4和D5在間隔0.5秒地交替亮滅。</p><p>這裡需要提一嘴,雖然板子上標注的LED名稱是D4和D5,但在合宙LuatOS給出的資料中,D4對應的是IO12,D5對應的是IO13。筆者最開始在寫測試程序的時候就是沒有注意到這一點,結果調試了很久。</p><p><br /></p><p>LED編號<span style="white-space: pre;"> </span>對應GPIO<span style="white-space: pre;"> </span>管腳功能<span style="white-space: pre;"> </span>描述</p><p>D4<span style="white-space: pre;"> </span>IO12<span style="white-space: pre;"> </span>GPIO12配置<span style="white-space: pre;"> </span>高電平有效</p><p>D5<span style="white-space: pre;"> </span>IO13<span style="white-space: pre;"> </span>GPIO13配置<span style="white-space: pre;"> </span>高電平有效</p><p><br /></p><p>在Arduino IDE內按下“CTRL+SHIFT+M”快捷鍵,打開串口監視器,可以在115200波特率下看到ESP32C3-CORE開發板傳來的“Hello world!”訊息。</p><p><br /></p><p><br /></p><p>至此,你就已經完成了ESP32C3-CORE開發板的“點燈儀式”,正式開啟了你學習和使用ESP32C3-CORE開發板的大門!祝你學習愉快!</p><p><br /></p><p><b><span style="font-size: large;">採購資訊</span></b></p><p>露天[S&R] <a href="https://www.ruten.com.tw/item/show?22220093941846">https://www.ruten.com.tw/item/show?22220093941846</a></p><p>露天[DWG] <a href="https://www.ruten.com.tw/item/show?22220093908760">https://www.ruten.com.tw/item/show?22220093908760</a></p><p>蝦皮 <a href="https://shopee.tw/-RWG-%E5%85%A8%E6%96%B0-%E7%8F%BE%E8%B2%A8-ESP32C3-ESP32-C3-%E9%96%8B%E7%99%BC%E6%9D%BF-i.14363185.16869338479?sp_atk=b8da6dd4-27a4-45ed-a373-0c43165d8ec9&xptdk=b8da6dd4-27a4-45ed-a373-0c43165d8ec9">https://shopee.tw/-RWG-%E5%85%A8%E6%96%B0-%E7%8F%BE%E8%B2%A8-ESP32C3-ESP32-C3-%E9%96%8B%E7%99%BC%E6%9D%BF-i.14363185.16869338479?sp_atk=b8da6dd4-27a4-45ed-a373-0c43165d8ec9&xptdk=b8da6dd4-27a4-45ed-a373-0c43165d8ec9</a></p><p><br /></p>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-55706793647554176572022-04-29T13:24:00.004+08:002023-06-17T17:02:11.951+08:00[擴展板] 簡述 Arduino Uno & Nano 多用途擴展板<p>由於有多家製造商生產這塊 Arduino Uno & Uno 多用途擴展板,因此市面上常見有多種款式,其外觀雖然不甚相同,但功能卻是相同的。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7pK5F-Xs22BbhrQs8HKyOVXmoTifIGCMWHLRhrPf2vIniSwVrF4eML46CcxIXMNtA-8OOp-xwqjApVsXGBpw5T4AvaPJWaElayEZdO65rWwYpZPUZ0Mm1F_7MboKUMisjPXGwqQa3NJWoY9MCpuU1rRGA3A6KtvYGzJDMh6GYkPkNyzE0Ho3Dzdct/s1706/128764.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7pK5F-Xs22BbhrQs8HKyOVXmoTifIGCMWHLRhrPf2vIniSwVrF4eML46CcxIXMNtA-8OOp-xwqjApVsXGBpw5T4AvaPJWaElayEZdO65rWwYpZPUZ0Mm1F_7MboKUMisjPXGwqQa3NJWoY9MCpuU1rRGA3A6KtvYGzJDMh6GYkPkNyzE0Ho3Dzdct/s320/128764.jpg" width="320" /></a></div><br /><p>這塊 Arduino Uno & Uno 多用途擴展板可同時適用於 Uno 和 Nano 開發板。</p><p>板子中間有杜邦母排,可以插入 Nano 開發板。由於這塊擴展板和 Nano 開發板沒有防呆設計,因此在插入 Nano 開發板時要非常注意方向,也就是 Nano 開發板的 USB 接頭要和擴板的 DC5521 插頭要朝同一方向。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBzDuTY_n_qMx4SHYKqxDPRVUOjg3nxtv9QGyszGdulW8dC0qEWpkOo2OW5gkmxP-14RuKTzR_GZloRF3BCINkkQwPx9YdnNOVvIzi0lSnks-Zz3fkNLGRJ08ggUufeBbWiSzZgccqpE1J0v1FeKxEV-rHR6Gcur2xisqZdjXey3L8UIQV4mStu49k/s1706/128758.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBzDuTY_n_qMx4SHYKqxDPRVUOjg3nxtv9QGyszGdulW8dC0qEWpkOo2OW5gkmxP-14RuKTzR_GZloRF3BCINkkQwPx9YdnNOVvIzi0lSnks-Zz3fkNLGRJ08ggUufeBbWiSzZgccqpE1J0v1FeKxEV-rHR6Gcur2xisqZdjXey3L8UIQV4mStu49k/s320/128758.jpg" width="320" /></a></div><br /><p>如果想要將這塊擴展板應用在 Uno 開發板上,必須在它的兩側焊上間距 2.54mm 公排針。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOcltsxkttgF92Nrr3j3qh7whVTVZHv4GT0ZOe3Sj2MxJHf9xvecBuo9QzBpCBlZY0MFSGaYGb8JcmBpuEesnRpvUnXhsXuQqXkXs5j7Tk4_DARGXGNMuBIJpEF6OdJwzHTAUszkK7rf-bU3Ba2VU0me-X5pLdMGlGQlwaDD_qzIryrS6Yyflxeytv/s1706/128768.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOcltsxkttgF92Nrr3j3qh7whVTVZHv4GT0ZOe3Sj2MxJHf9xvecBuo9QzBpCBlZY0MFSGaYGb8JcmBpuEesnRpvUnXhsXuQqXkXs5j7Tk4_DARGXGNMuBIJpEF6OdJwzHTAUszkK7rf-bU3Ba2VU0me-X5pLdMGlGQlwaDD_qzIryrS6Yyflxeytv/s320/128768.jpg" width="320" /></a></div><br /><p>跟 Uno 開發板組合後如下圖</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX33lJLdnmzTkOoJ3dKYMWN9RZpdB7zQTUfcTxFCioCNQehviXFG677qe-2WIEqGLBHkdFgJQZw1D7JKflXfm6rHcvw1aSWGVbsoSyIxKZdkkCfF8Z1xjxfpNvpxaTFE-HRACg64ICsITpEtEfKJkv1S0pLQBfWjy4h71xB7xAYWMwDhXeBC7moo1X/s1706/128767.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX33lJLdnmzTkOoJ3dKYMWN9RZpdB7zQTUfcTxFCioCNQehviXFG677qe-2WIEqGLBHkdFgJQZw1D7JKflXfm6rHcvw1aSWGVbsoSyIxKZdkkCfF8Z1xjxfpNvpxaTFE-HRACg64ICsITpEtEfKJkv1S0pLQBfWjy4h71xB7xAYWMwDhXeBC7moo1X/s320/128767.jpg" width="320" /></a></div><div><br /></div><div><br /></div><div><b><span style="font-size: large;">Nano 開發板與擴展板的腳位關係</span></b></div><div><br /></div><div>下方是 Nano 開發板的腳位圖,其上端是數位腳 D0~D13,下方是類比腳 A0~A5。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNELl3mv9VwSJdnbsZ3biPUxL7O-OjE3_9cGt9EzgihcqkqqfHRlMR-0Ejzs2UTsjhkOGJLAayRYU3NoadqaJ5iSK4FBYxa6gK7yyQkzNX4dGJh8rD1O_VsxmZB4j96vecd6CdAWgzSLoujeU8gPuHzZfi3VSzVt8UkPjXKD7ya8oy48t9nO5X-1ry/s331/images.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="152" data-original-width="331" height="147" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNELl3mv9VwSJdnbsZ3biPUxL7O-OjE3_9cGt9EzgihcqkqqfHRlMR-0Ejzs2UTsjhkOGJLAayRYU3NoadqaJ5iSK4FBYxa6gK7yyQkzNX4dGJh8rD1O_VsxmZB4j96vecd6CdAWgzSLoujeU8gPuHzZfi3VSzVt8UkPjXKD7ya8oy48t9nO5X-1ry/s320/images.jpg" width="320" /></a></div><br /><div><br /></div><div>下方圖片擴展板上端一整排(藍色)的 S0~S13 就是對應到 Nano 開發板的 D0~D13。</div><div>另外 V 一整排(紅色)都是 Vcc,它的電壓是 5V;G 一整排(黑色)就是 Gnd,它的電壓是 0V。</div><div><br /></div><div>而擴展板下端一整排(藍色)的 S0~S7 就是對應到 Nano 開發板的 A0~A7。</div><div> V 一整排(紅色)都是 Vcc,它的電壓是 5V;G 一整排(黑色)就是 Gnd,它的電壓是 0V。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglO56_ibGRSYURmgsIMGE9QpE7uEE33FvOBFsX6wEkzhr2tvOjSrbUAo0ElJ-Q3bj3VK2MrZN-P0nT6wXe7KMo-ZMYfImzo8thppdHkMC4BaxtjfeITTOe-s2QZzPVEZ84D57JYd_hOfUl6kifI4FejIyIdFAk5OUOfcrvFQCxMbcQC16NgVJsu67C/s1706/128765.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglO56_ibGRSYURmgsIMGE9QpE7uEE33FvOBFsX6wEkzhr2tvOjSrbUAo0ElJ-Q3bj3VK2MrZN-P0nT6wXe7KMo-ZMYfImzo8thppdHkMC4BaxtjfeITTOe-s2QZzPVEZ84D57JYd_hOfUl6kifI4FejIyIdFAk5OUOfcrvFQCxMbcQC16NgVJsu67C/s320/128765.jpg" width="320" /></a></div><br /><div><br /></div><div>這裡有擴展板的電路圖,您可以把 Nano 開發板和擴展板的腳位對照一下。</div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR9qZWwTiAlJ4bou8qqHKGa1eIIDIjmb0fUUKMp8Vu8gv3k3-wOsqHwwpEU2tRrZXcAp7zgWgGNN9-0riSNbI7mT0-kn-C_LWGwF0TE8xMKaMNMbPDbhDhIamVsrHI250Y02vq0oV7zklQEFlJjCXdTT8VZBnNNhIZ5mQ5C60qSbXVSiiVYi_NmjsO/s800/Nano-Expansion-Adapter.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="800" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR9qZWwTiAlJ4bou8qqHKGa1eIIDIjmb0fUUKMp8Vu8gv3k3-wOsqHwwpEU2tRrZXcAp7zgWgGNN9-0riSNbI7mT0-kn-C_LWGwF0TE8xMKaMNMbPDbhDhIamVsrHI250Y02vq0oV7zklQEFlJjCXdTT8VZBnNNhIZ5mQ5C60qSbXVSiiVYi_NmjsO/s320/Nano-Expansion-Adapter.png" width="320" /></a></div><br /><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-15551099219613114342022-04-29T11:16:00.007+08:002022-04-29T12:02:33.847+08:00[藍牙] 藍牙模組的問與答<p><b>Q: 藍牙燈不會亮?</b></p><p>A: 有些藍牙模組板子上沒有 LED 燈,這時判斷模組是否能正常工作,就只有從手機上是否有尋找到這塊藍牙了。</p><p>如果藍牙模組板子上有 LED 燈,正常狀況下 LED 燈應該會亮,如果不會亮,建議重新檢查接線位置是否正確。建議也可以重新拔插杜邦線,並確認插頭是牢固的。</p><p> 如果燈還是不會亮,就有可能藍牙模組燒壞了。</p><p><br /></p><p><b>Q: 我已接上藍牙模組,為什麼在 APP 裡找不到藍牙?</b></p><p>A: 您必須先到手機的藍牙設定裡,</p><p> Step1 尋找藍牙裝置。</p><p> Step2 輸入配對密碼(通常是 0000 或 1234)。</p><p> Step3 點按[配對]。</p><p> 成功配對後,在 APP 裡面按下 [連線] 後才能找到藍牙。</p><p><br /></p><p><b>Q: 為何藍牙容易斷線?</b></p><p>A: 這種情況通常是電壓不穩或電流不足所造成。最常出現的情況是您的馬達和藍牙使用同一個電源,而在您啟動馬達時,馬達會吸取較大的電流使得供應藍牙模組的電壓降低,進而導致藍牙當機。</p><p>解決之道是</p><p>方案一: 使用兩組電源,分別供應馬達和藍牙模組。</p><p>方案二: 使用 C 值(放電能力)較高的鋰電池,例如 20C 以上的鋰電池。</p><p>方案三: 可以試著在藍牙模組的 Vcc 和 Gnd 處加焊一顆 104 電容。</p><p><br /></p><p>(後續陸續增加)</p>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-59748575778084564822022-03-03T12:48:00.005+08:002022-03-03T12:48:35.123+08:00[LED] 交通號誌燈 (紅綠燈)<p> 這款交通號誌燈模組採用直徑 5mm LED,燈光亮度足夠亮而且非常平均。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj0CwOCkGf_1nmN3BPLWszZIx17IBGBSUn6_8c7qM5bK9bXcJEpx5AR3A2qBuW_LvsVftXh23x95zCfTRnDvKGcGM8igkuJiKrO1hJ05QpCoiK9xAPV7mvVdubMIhoJT7RbVSgxsoqHG7PuAJvNO1Gj4ZQznG_76LjkSFUCubNNZFwBCDsOVLPjH82D=s1706" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" height="180" src="https://blogger.googleusercontent.com/img/a/AVvXsEj0CwOCkGf_1nmN3BPLWszZIx17IBGBSUn6_8c7qM5bK9bXcJEpx5AR3A2qBuW_LvsVftXh23x95zCfTRnDvKGcGM8igkuJiKrO1hJ05QpCoiK9xAPV7mvVdubMIhoJT7RbVSgxsoqHG7PuAJvNO1Gj4ZQznG_76LjkSFUCubNNZFwBCDsOVLPjH82D=s320" width="320" /></a></div><br /><p><span style="font-size: large;"><b>電路接線</b></span></p><p>它除了有紅黃綠 3 個 LED 之外,還有 1 個綠色的 POWER 燈,這 4 個燈可以分別控制。</p><p>它使用 5V 電壓,電路採共陽方式(包括 POWER 燈),其 5 支針腳接線方式如下:</p><p><br /></p><p><b>交通號誌燈 Arduino</b></p><p>VCC 5V</p><p>GND (此為 POWER 燈可不接,也可接到 Arduino 數位腳,指定為 LOW 就可點亮)</p><p>RD pin 8</p><p>YL pin 9</p><p>GN pin 10</p><p><br /></p><p><b><span style="font-size: large;">Arduino 程式</span></b></p><p>//交通號誌燈</p><p>//紅黃綠燈逐一點亮1秒</p><p>void setup() {</p><p> // put your setup code here, to run once:</p><p> pinMode(8, OUTPUT);</p><p> pinMode(9, OUTPUT);</p><p> pinMode(10, OUTPUT);</p><p><br /></p><p> //全部熄滅</p><p> digitalWrite(8, HIGH);</p><p> digitalWrite(9, HIGH);</p><p> digitalWrite(10, HIGH);</p><p>}</p><p><br /></p><p>void loop() { </p><p> digitalWrite(8, LOW); //點亮紅燈</p><p> delay(1000);</p><p> digitalWrite(8, HIGH); //熄滅</p><p><br /></p><p> digitalWrite(9, LOW); //點亮黃燈</p><p> delay(1000);</p><p> digitalWrite(9, HIGH); //熄滅</p><p> </p><p> digitalWrite(10, LOW); //點亮綠燈</p><p> delay(1000);</p><p> digitalWrite(10, HIGH); //熄滅</p><p>}</p><p><br /></p><p><b>觀看影片</b></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/BvLj85IgoV4" width="320" youtube-src-id="BvLj85IgoV4"></iframe></div><br /><p><b><span style="font-size: large;">採購資訊</span></b></p><p>露天 <a href="https://www.ruten.com.tw/item/show?22209066177260">https://www.ruten.com.tw/item/show?22209066177260</a></p><p>露天 <a href="https://www.ruten.com.tw/item/show?22209065896188">https://www.ruten.com.tw/item/show?22209065896188</a></p><p>蝦皮 <a href="https://shopee.tw/-RWG-Arduino-%E7%B4%85%E7%B6%A0%E7%87%88-%E4%BA%A4%E9%80%9A%E4%BF%A1%E8%99%9F%E7%87%88-%E4%BA%A4%E9%80%9A%E8%99%9F%E8%AA%8C%E7%87%88-%E6%A8%A1%E7%B5%84-i.14363185.15059515769?sp_atk=78e8ff8a-ff09-4540-9848-c0ad3b234bec">https://shopee.tw/-RWG-Arduino-%E7%B4%85%E7%B6%A0%E7%87%88-%E4%BA%A4%E9%80%9A%E4%BF%A1%E8%99%9F%E7%87%88-%E4%BA%A4%E9%80%9A%E8%99%9F%E8%AA%8C%E7%87%88-%E6%A8%A1%E7%B5%84-i.14363185.15059515769?sp_atk=78e8ff8a-ff09-4540-9848-c0ad3b234bec</a></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-20208280325516946902021-07-27T17:15:00.012+08:002021-07-27T19:53:45.889+08:00[Arduino] MAX30102 血氧心律脈搏傳感器(三) --- 你的模組需要修改電路嗎?<p>目前市面上便宜的 MAX3010x 系列血氧心律脈搏傳感器有數種款式(外觀和顏色),而 MAX30100 款(綠板)確定是電路設計有問題(註A),導致血氧濃度和心律脈搏等讀數不正確。</p><p>據我觀察,綠板的 MAX30102 款也有同樣問題,而黑板的則沒問題。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-23oZsdrB5T0/YP--3zSZKQI/AAAAAAAAI64/6NdJNdMwaBgVGJC9xxT-sxwlTQbt7Tt9QCLcBGAsYHQ/s723/22125280090933_996.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="401" data-original-width="723" src="https://1.bp.blogspot.com/-23oZsdrB5T0/YP--3zSZKQI/AAAAAAAAI64/6NdJNdMwaBgVGJC9xxT-sxwlTQbt7Tt9QCLcBGAsYHQ/s320/22125280090933_996.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-tM6uMzZGCfE/YP-_FYvNvwI/AAAAAAAAI68/vFtojRF91CI5lZUR7sxmiJUzktArPYFXACLcBGAsYHQ/s636/MAX301022.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="520" data-original-width="636" src="https://1.bp.blogspot.com/-tM6uMzZGCfE/YP-_FYvNvwI/AAAAAAAAI68/vFtojRF91CI5lZUR7sxmiJUzktArPYFXACLcBGAsYHQ/s320/MAX301022.jpg" width="320" /></a></div><br /><p>MAX30100/MAX30102 綠板電路圖如下</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-U6dZsaru5uQ/YP-6sBQyhfI/AAAAAAAAI6o/94egqStSBec_Rxrk8wsZpNqzD9TC3MnPQCLcBGAsYHQ/s768/Screenshot-321.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="517" data-original-width="768" src="https://1.bp.blogspot.com/-U6dZsaru5uQ/YP-6sBQyhfI/AAAAAAAAI6o/94egqStSBec_Rxrk8wsZpNqzD9TC3MnPQCLcBGAsYHQ/s320/Screenshot-321.png" width="320" /></a></div><br /><p>圖中 RCWL-9183 IC (註B)是將外部電源降壓為 3.3V,再經過一只三極管(註C)降壓為 1.8V。</p><p><br /></p><p><b><span style="font-size: medium;">接下來就是問題所在</span></b></p><p>一般的 SCL/SDA 準位是 5V 或是 3.3V,而它是 1.8 V。如果你將 SCL/SDA 直接連到 Arduino 或 ESP8266 、ESP32等開發板,讀到的數據就會不正確,詳下圖</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-T8JRu1LiGMI/YP--bh6utII/AAAAAAAAI6w/Sk5VOS3rP9YwRn4IdUl0vDy5DqWYq_o7QCLcBGAsYHQ/s768/Screenshot-323.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="516" data-original-width="768" src="https://1.bp.blogspot.com/-T8JRu1LiGMI/YP--bh6utII/AAAAAAAAI6w/Sk5VOS3rP9YwRn4IdUl0vDy5DqWYq_o7QCLcBGAsYHQ/s320/Screenshot-323.png" width="320" /></a></div><br /><p><b><span style="font-size: medium;">解決之道 --- 修改電路</span></b></p><p>修改綠板的電路把電壓準位改為 3.3V,用刀片把連接 1.8V 的線切斷(黃色箭頭處,註D),再用一條導線連從電阻連到 3.3V 輸出端(紅色箭頭處)。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-W5FVBcAUjDo/YP_KwKu8WOI/AAAAAAAAI7Y/jrgj0zXP5iIh_ucLBGvgpEADKvVtirkvgCLcBGAsYHQ/s1706/102043.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-W5FVBcAUjDo/YP_KwKu8WOI/AAAAAAAAI7Y/jrgj0zXP5iIh_ucLBGvgpEADKvVtirkvgCLcBGAsYHQ/s320/102043.jpg" width="320" /></a></div><div><br /></div>改好之後,可以再試一下讀取血氧心跳數據和未改前有何不同。<br /><p><br /></p><p><b><span style="font-size: medium;">黑板為何不必修改電路</span></b></p><p>因為黑板的電路設計確實有依照商品說明裡寫的有 3.3V 和 1.8V 兩種電壓準位可選擇,如下圖</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-u8jB46JyDII/YP_v6sITubI/AAAAAAAAI7w/edfPJE1u3VYCHl0F77n7xx9-n1YJgzzBQCLcBGAsYHQ/s500/41ITadMv5cL._AC_SY580_.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="288" data-original-width="500" src="https://1.bp.blogspot.com/-u8jB46JyDII/YP_v6sITubI/AAAAAAAAI7w/edfPJE1u3VYCHl0F77n7xx9-n1YJgzzBQCLcBGAsYHQ/s320/41ITadMv5cL._AC_SY580_.jpg" width="320" /></a></div><br /><p>它預設狀態是使用 1 顆 0 歐姆電阻(黃色橢圓圈處)連接到 3.3V 電壓(黃色箭頭處)來讓 SCL/SDA達到 3.3V 電壓準位。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-IHHNpYcftKw/YP_MO6TZN0I/AAAAAAAAI7g/DxGEbznoGzQlZfIOOmPFsJ05hwVZaYTSwCLcBGAsYHQ/s1706/2021_07_27_0s1_Kleki.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-IHHNpYcftKw/YP_MO6TZN0I/AAAAAAAAI7g/DxGEbznoGzQlZfIOOmPFsJ05hwVZaYTSwCLcBGAsYHQ/s320/2021_07_27_0s1_Kleki.png" width="320" /></a></div><br /><p>如果您要改為 1.8V,可以將該電阻轉180度連到綠色箭頭處。電路板後面也有預留電壓準位選擇焊板(黃色橢圓圈處),但必須先移除 0 歐姆電阻,然後再將中間焊板與1.8V焊板短路。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-o7JHXvFdBqo/YP_NUySsoXI/AAAAAAAAI7o/vKF5xUTQKTUmBgKv_HjxT7Em2ad2kSDjwCLcBGAsYHQ/s1706/2021_07_27_0s2_Kleki.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-o7JHXvFdBqo/YP_NUySsoXI/AAAAAAAAI7o/vKF5xUTQKTUmBgKv_HjxT7Em2ad2kSDjwCLcBGAsYHQ/s320/2021_07_27_0s2_Kleki.png" width="320" /></a></div><br /><p>註A: 這款傳感器設計的 SCL/SDA 電壓準位是從 1.8V 拉過來,而一般常見的電壓準位是 5V 或 3.3V,這還是首次看到 1.8V 呢。由於我本身非電子專業背景,無法判定原設計是否錯誤,說不定這款模組原先就是專為 1.8V 的電子設備使用的,後來卻被拿來連接 5V 的 Arduino、3.3V 的 ESP8266 和 ESP32。果真如此的話,想要當一位 Maker 也不能只是傻傻地拿到模組就用,還是要多多少少了解一下手上的模組他的電路是如何設計的。</p><p>註B: 因不同製造商,編號有多款,或是 N1IF、HX-JE...等。</p><p>註C: 此圖未標出零件編號,因不同製造商,編號有多款,或是 65K5...等。</p><p>註D: 請用電錶測量切斷處確實斷開。</p><p><br /></p><p><b><span style="font-size: medium;">後記</span></b></p><p>翻看 Digi-Key 的電路圖,原始設計的電壓準位應該是有 1.8V/3.3V 這兩種選項,今天會有這個問題,可能是對岸在抄板製造時省略了部分細節,導致這個結果。</p><p><br /></p><p><b><span style="font-size: large;">參考資訊</span></b></p><p>Electronics Innovation <a href="https://electronicsinnovation.com/solved-max30100-not-working-initializing-pulse-oximeter-failed/">https://electronicsinnovation.com/solved-max30100-not-working-initializing-pulse-oximeter-failed/</a></p><p>Digi-Key <a href="https://www.digikey.com/en/articles/adding-heart-rate-monitoring-functionality-to-fitness-gear">https://www.digikey.com/en/articles/adding-heart-rate-monitoring-functionality-to-fitness-gear</a></p><p><br /></p><p><span style="font-size: large;"><b>購買資訊</b></span></p><p>MAX30102 綠板 <a href="https://www.ruten.com.tw/item/show?22125280142290">https://www.ruten.com.tw/item/show?22125280142290</a></p><p>MAX30102 黑板 <a href="https://www.ruten.com.tw/item/show?22130046170972">https://www.ruten.com.tw/item/show?22130046170972</a></p><p><br /></p>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-58455251175699172482021-07-26T15:42:00.005+08:002021-07-26T15:45:31.418+08:00[ESP32-CAM] ESP32-CAM 的電源探討<p>有玩家使用 ESP32-CAM 後,發現影像有水波紋,更糟的情況是系統不穩定頻頻重置,這有可能是供給的電源電壓不穩定或是電流不足所導致。</p><p>要討論電源,通常都須從源頭開始,這個源頭就是電腦,因為 ESP32-CAM 會連接電腦,至少上傳程式的時候一定會這樣做。</p><p>電源從電腦到 ESP32-CAM 開發板,這期間可是經過層層關卡,如下圖:</p><p><b><span style="color: #2b00fe; font-size: medium;">電腦USB ---- USB 線 ---- USB2TTL模組 ---- ESP32-CAM 開發板</span></b></p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-dI8WJkoTExQ/YP5kyOO-UkI/AAAAAAAAI6Y/Zk3ETSjlUpoGE1DFjJICKkBYMWVTKwWvwCLcBGAsYHQ/s993/ESP32CAM.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="428" data-original-width="993" src="https://1.bp.blogspot.com/-dI8WJkoTExQ/YP5kyOO-UkI/AAAAAAAAI6Y/Zk3ETSjlUpoGE1DFjJICKkBYMWVTKwWvwCLcBGAsYHQ/s320/ESP32CAM.jpg" width="320" /></a></div><br /><p>由上圖可以看到,電要從電腦傳到 ESP32-CAM 會經過 3 道關卡,這 3 道關卡都要滿足後,ESP32-CAM 才能正常運作,以下是一些建議事項:</p><p>1. 電腦 USB 電壓輸出需要的是穩定的 5V,而且輸出電流最好在 1.2A 以上。<b><span style="color: red;">注意:有些筆電無法提供太大的電流。</span></b></p><p>2. USB 的線徑要粗、材質要好,如果導線太細或材質不好,都會阻礙電流流動,這樣電流就不夠了。另外, USB 線要盡量地短,太長的話電阻大,也會影響電流流動。</p><p>3. USB2TTL 模組的品質也要好一點,作資料傳輸時才會快速與穩定。有一些 USB2TTL 模組提供 5V 和 3.3V 電源,<span style="color: red;"><b>請使用 5V 連到 ESP32-CAM 的 5V 腳位,不建議像上圖那樣是連 3.3V。</b></span></p><p><b><span style="color: red;">如果以上都無法提供品質好的電源給 ESP32-CAM 開發板,就需要考慮使用外部電源。如下圖的 External Power 5V。</span></b></p><p><b><span style="color: red;">此時要記得,USB2TTL 模組的 5V 就不要連到 ESP32-CAM 開發板了,但 Gnd 還是要連上。</span></b></p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-TFGSUdfHwRA/YP5j60VOPKI/AAAAAAAAI6Q/WonVzFGYXT8YPcCa4C7Pn9ieX5XfTLTrQCLcBGAsYHQ/s989/Wiring-with-usb-ttl.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="408" data-original-width="989" src="https://1.bp.blogspot.com/-TFGSUdfHwRA/YP5j60VOPKI/AAAAAAAAI6Q/WonVzFGYXT8YPcCa4C7Pn9ieX5XfTLTrQCLcBGAsYHQ/s320/Wiring-with-usb-ttl.png" width="320" /></a></div><br /><p><b><span style="font-size: medium;">最後很重要的建議</span></b></p><p>不管是在下載(UPLOAD)模式或是運行(RUN)模式,建議可以在 ESP32-CAM 開發板的 5V 腳位處加入 10uF(註A) 和 0.1uF 這 2 只電容,這樣會讓你的電流更穩定。(圖片來源:Ai-Thinker 官網)</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-MIkbAmHSlB4/YP5mRRdmMLI/AAAAAAAAI6g/evanhZsFf_kZaGoKaJjvjRaF92dw4QIfgCLcBGAsYHQ/s2048/ESP32-CAM_VCC.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2048" data-original-width="1448" height="320" src="https://1.bp.blogspot.com/-MIkbAmHSlB4/YP5mRRdmMLI/AAAAAAAAI6g/evanhZsFf_kZaGoKaJjvjRaF92dw4QIfgCLcBGAsYHQ/s320/ESP32-CAM_VCC.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">註A: 10uF 以上也可以,像是 47uF。</div><div><br /></div><br /><p><b><span style="font-size: large;">購買資訊</span></b></p><p>ESP32-CAM 開發板 <a href="https://shopee.tw/-RWG-ESP32-CAM-%E9%96%8B%E7%99%BC%E6%9D%BF-WiFi-%E8%97%8D%E7%89%99-%E6%94%9D%E5%83%8F%E9%A0%AD-i.14363185.5837501179?position=1">https://shopee.tw/-RWG-ESP32-CAM-%E9%96%8B%E7%99%BC%E6%9D%BF-WiFi-%E8%97%8D%E7%89%99-%E6%94%9D%E5%83%8F%E9%A0%AD-i.14363185.5837501179?position=1</a></p><p>ESP32-CAM-MB 下載板 <a href="https://shopee.tw/-RWG-ESP32-CAM-CH340C-USB2TTL-%E4%B8%8B%E8%BC%89%E6%9D%BF-i.14363185.10313109190?position=0">https://shopee.tw/-RWG-ESP32-CAM-CH340C-USB2TTL-%E4%B8%8B%E8%BC%89%E6%9D%BF-i.14363185.10313109190?position=0</a></p><p>ESP32-CAM 天線 <a href="https://shopee.tw/-RWG-ESP32-Cam-2.4G-WIFI%E5%85%A7%E7%BD%AE%E7%99%BC%E5%B0%84%E5%99%A8%E5%85%A7%E7%BD%AE%E5%A2%9E%E7%9B%8A%E5%85%A8%E5%90%91%E9%8A%85%E7%AE%A1%E5%A4%A9%E7%B7%9A-%E5%B8%B6%E7%B5%95%E7%B7%A3%E8%AD%B7%E5%A5%97-ipx-%E6%8E%A5%E5%8F%A3-i.14363185.4747431761?position=2">https://shopee.tw/-RWG-ESP32-Cam-2.4G-WIFI%E5%85%A7%E7%BD%AE%E7%99%BC%E5%B0%84%E5%99%A8%E5%85%A7%E7%BD%AE%E5%A2%9E%E7%9B%8A%E5%85%A8%E5%90%91%E9%8A%85%E7%AE%A1%E5%A4%A9%E7%B7%9A-%E5%B8%B6%E7%B5%95%E7%B7%A3%E8%AD%B7%E5%A5%97-ipx-%E6%8E%A5%E5%8F%A3-i.14363185.4747431761?position=2</a></p><p><br /></p>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-38321991636680767402021-07-26T12:26:00.015+08:002023-02-03T14:47:57.995+08:00[ESP32-CAM] 好用的 ESP32-CAM 下載模組 --- ESP32-CAM_MB<p>ESP32-CAM 功能強大,但對於剛接觸這塊模組的玩家來說,它在下載(upload)程式方面不是很友善,即使是對老鳥來說也覺得麻煩,而 ESP32-CAM_MB 這塊模組剛好可以解決這個問題。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-4wRBKp3hl60/YP4yNeI7HFI/AAAAAAAAI6A/452A6SD_Km0hKHM_mPFkkHP3Tq4CKVO4QCLcBGAsYHQ/s1706/MB1.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-4wRBKp3hl60/YP4yNeI7HFI/AAAAAAAAI6A/452A6SD_Km0hKHM_mPFkkHP3Tq4CKVO4QCLcBGAsYHQ/s320/MB1.jpg" width="320" /></a></div><br /><p>在 UPLOAD 程式之前,先按住 RST 鍵(註A)再按一下 IO0 鍵後同時放開這兩鍵,就可以讓 ESP32-CAM 進入 Download 模式,這樣是不是方便許多。</p><p><br /></p><p><span style="font-size: large;"><b>簡單說明一下MB的架構</b></span></p><p>最近剛好在學畫電路板,需要認識許多電路的組成原理和架構,所以就稍加注意了一下 ESP32-CAM-MB。由於自身非電子本科,以下若有錯誤敬請先學前輩們指正。</p><p>ESP32-CAM-MB 的設計架構不複雜,就是在一塊小電路板上放置了一個 CH340C USB2TTL IC,讓 ESP32-CAM 可以連接電腦 upload 程式。再來就是拉出 IO0 和 RST 兩個按鍵,讓 upload 的接線過程更方便。以下簡單說明它的設計架構:</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-pdBeSvHqBUI/YP40i04J1TI/AAAAAAAAI6I/ShlC9uBy82MPs5XeQi_GfIq_U8EhRRdOwCLcBGAsYHQ/s1706/MB2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1706" data-original-width="960" height="320" src="https://1.bp.blogspot.com/-pdBeSvHqBUI/YP40i04J1TI/AAAAAAAAI6I/ShlC9uBy82MPs5XeQi_GfIq_U8EhRRdOwCLcBGAsYHQ/s320/MB2.jpg" /></a></div><br /><p>1.供電方面是從 micro USB端口進來 5V,先經過 SL 限流電阻作保護,再到 6206A LDO 穩壓,6206A 兩端有數顆電容穩定電流,然後供電給 CH340C 和 ESP32-CAM。</p><p>2. CH340C 與 ESP32-CAM 的 TX/RX 腳位連接,中間各串接一只電阻起保護作用。</p><p>3.板載 IO0 按鍵從 ESP32-CAM 的 IO0 腳引出,所以作用與 ESP32-CAM 的 IO0 腳相同。按一下可以讓 ESP32-CAM 進入 Download 模式。</p><p>4.由於無法直接從 ESP32-CAM 的腳位引出 Reset,所以板載 RST 按鍵是從 CH340C IC 著手,將 CH340C 腳位的電位拉低使之重置。旁邊的 T4 相當於是 1N4148 的作用。</p><p><br /></p><p><span style="color: red;"><b>註A:如果 MB 的 RST 按鍵不起作用,那麼就改按一下 ESP32-CAM 開發板上的 RST 按鍵。</b></span></p><p><span style="color: red;"><b><br /></b></span></p><p><b><span style="font-size: medium;">2021-10-22 補充:</span></b></p><p>ESP32-CAM 有兩款,一種是本文介紹的這款(以下簡稱 CAM 本款),另一款是它的 GND 腳位增加了 RST 功能,它的腳位標示是 GND/R (以下簡稱 CAM 另款)。</p><p>ESP32-CAM_MB 也有兩款,一種是本文介紹的這款(以下簡稱 MB 本款),另一款是只有 RST 按鍵(以下簡稱 MB 另款)。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD3p80AhMmUKdwsnhOGSoCbTWxEgM4rUkm82YlTFdy2Gk8hDpuy8CFytRQy5aS5vd9Z53wMH8Xu_LWtLWVHjCSzfr-VyjEZUnWAjxSU2fySzUfGnOLVvVxppF_y6gZNthGSxNmGREyE3PlfydlUERwxNcqKHpnWDA6_GSXu4rCLb5uyNc4f4GkLfTP/s1474/130834.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1110" data-original-width="1474" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD3p80AhMmUKdwsnhOGSoCbTWxEgM4rUkm82YlTFdy2Gk8hDpuy8CFytRQy5aS5vd9Z53wMH8Xu_LWtLWVHjCSzfr-VyjEZUnWAjxSU2fySzUfGnOLVvVxppF_y6gZNthGSxNmGREyE3PlfydlUERwxNcqKHpnWDA6_GSXu4rCLb5uyNc4f4GkLfTP/s320/130834.jpg" width="320" /></a></div><br /><p>早先上市的是 CAM 本款,後來為了方便上傳程式,廠商又開發了 MB 本款來搭配。但是因為 CAM 本款並未拉出 RST 腳位,以致 MB 本款上的 RST 按鍵幾乎是沒有作用,在 UPLOAD 過程中還是得使用板子上的 RST 按鍵。</p><p>為了解決上述問題,後來廠商更新了 ESP32-CAM 開發板的電路,在 GND 腳位增加了 Reset 功能(開發板上腳位標示 GND/R),於是產生了 CAM 另款。因為 CAM 另款已經解決了 IO0 接地的問題,所以 MB 另款板子上就移除了 IO0 按鍵。</p><p>基本上只有 CAM 另款搭配 MB 另款才可以達到一鍵上傳的功能,如果 CAM 本款搭配 MB 另款或是 CAM 另款搭配 MB 本款,都還必須使用到 ESP32-CAM 板子上的 RST 按鍵才能達到上船的功能。</p><p><br /></p><p><span style="font-size: large;"><b>相關資料</b></span></p><p>ESP-CAM-MB <a href="https://randomnerdtutorials.com/upload-code-esp32-cam-mb-usb/?fbclid=IwAR2X9KzLdirXz7g3JULKh0iy85atz2rPj0ME_9RoKd7MaM82B3AtR7vYIUM">https://randomnerdtutorials.com/upload-code-esp32-cam-mb-usb/?fbclid=IwAR2X9KzLdirXz7g3JULKh0iy85atz2rPj0ME_9RoKd7MaM82B3AtR7vYIUM</a></p><p>LS <a href="http://pdf.datasheetcatalog.com/datasheet/vishay/sl.pdf">http://pdf.datasheetcatalog.com/datasheet/vishay/sl.pdf</a></p><p>6206A LDO datasheet <a href="https://www.mouser.com/datasheet/2/760/XC6206-846335.pdf">https://www.mouser.com/datasheet/2/760/XC6206-846335.pdf</a></p><p>CH340x datasheet <a href="https://cdn.sparkfun.com/datasheets/Dev/Arduino/Other/CH340DS1.PDF">https://cdn.sparkfun.com/datasheets/Dev/Arduino/Other/CH340DS1.PDF</a></p><p>T4 <a href="https://www.alldatasheet.net/datasheet-pdf/marking/58920/DIODES/1N4148W.html">https://www.alldatasheet.net/datasheet-pdf/marking/58920/DIODES/1N4148W.html</a></p><p><br /></p><p><span style="font-size: large;"><b>採購資訊</b></span></p><p>ESP32-CAM 開發板 <a href="https://shopee.tw/-RWG-ESP32-CAM-%E9%96%8B%E7%99%BC%E6%9D%BF-WiFi-%E8%97%8D%E7%89%99-%E6%94%9D%E5%83%8F%E9%A0%AD-i.14363185.5837501179?position=1">https://shopee.tw/-RWG-ESP32-CAM-%E9%96%8B%E7%99%BC%E6%9D%BF-WiFi-%E8%97%8D%E7%89%99-%E6%94%9D%E5%83%8F%E9%A0%AD-i.14363185.5837501179?position=1</a></p><p>ESP32-CAM-MB 下載板 <a href="https://shopee.tw/-RWG-ESP32-CAM-CH340C-USB2TTL-%E4%B8%8B%E8%BC%89%E6%9D%BF-i.14363185.10313109190?position=0">https://shopee.tw/-RWG-ESP32-CAM-CH340C-USB2TTL-%E4%B8%8B%E8%BC%89%E6%9D%BF-i.14363185.10313109190?position=0</a></p><div>2.4G 天線 (ESP32-CAM 適用) <a href="https://shopee.tw/-RWG-ESP32-Cam-2.4G-WIFI%E5%85%A7%E7%BD%AE%E7%99%BC%E5%B0%84%E5%99%A8%E5%85%A7%E7%BD%AE%E5%A2%9E%E7%9B%8A%E5%85%A8%E5%90%91%E9%8A%85%E7%AE%A1%E5%A4%A9%E7%B7%9A-%E5%B8%B6%E7%B5%95%E7%B7%A3%E8%AD%B7%E5%A5%97-ipx-%E6%8E%A5%E5%8F%A3-i.14363185.4747431761?position=2">https://shopee.tw/-RWG-ESP32-Cam-2.4G-WIFI%E5%85%A7%E7%BD%AE%E7%99%BC%E5%B0%84%E5%99%A8%E5%85%A7%E7%BD%AE%E5%A2%9E%E7%9B%8A%E5%85%A8%E5%90%91%E9%8A%85%E7%AE%A1%E5%A4%A9%E7%B7%9A-%E5%B8%B6%E7%B5%95%E7%B7%A3%E8%AD%B7%E5%A5%97-ipx-%E6%8E%A5%E5%8F%A3-i.14363185.4747431761?position=2</a></div><div><br /></div><div>ESP32-CAM 雙軸人體偵測套件 <a href="https://shopee.tw/-RWG-ESP32-CAM-%E9%9B%99%E8%BB%B8%E4%BA%BA%E9%AB%94%E5%81%B5%E6%B8%AC%E5%99%A8(%E8%B1%AA%E8%8F%AF%E7%89%88)%E5%A5%97%E4%BB%B6-i.14363185.9943705345?position=3">https://shopee.tw/-RWG-ESP32-CAM-%E9%9B%99%E8%BB%B8%E4%BA%BA%E9%AB%94%E5%81%B5%E6%B8%AC%E5%99%A8(%E8%B1%AA%E8%8F%AF%E7%89%88)%E5%A5%97%E4%BB%B6-i.14363185.9943705345?position=3</a></div><div data-block="true" data-editor="1m9me" data-offset-key="5vfsd-0-0" style="animation-name: none; background-color: #f0f2f5; color: #050505; font-family: "Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif; font-size: 15px; transition-property: none; white-space: pre-wrap;"></div>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-175113622322116222021-06-29T11:09:00.007+08:002021-06-29T11:26:37.369+08:00[Arduino] MAX30102 血氧心律脈搏傳感器(二)<p>本文在說明如何使用 MAX30102 血氧心律脈搏傳感器量測心跳和血氧,如果您尚未了解這塊模組的基本使用方法,請詳「<a href="http://pizgchen.blogspot.com/2021/06/arduino-max30102.html" target="_blank">MAX30102 血氧心律脈搏傳感器(一)</a>」。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-4HCOAS4Y4UU/YNqI_g5ndVI/AAAAAAAAI4k/XPsZthKlQ5kV28AxlhA3VotS3_pg1qpbQCLcBGAsYHQ/s1181/99618.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="816" data-original-width="1181" src="https://1.bp.blogspot.com/-4HCOAS4Y4UU/YNqI_g5ndVI/AAAAAAAAI4k/XPsZthKlQ5kV28AxlhA3VotS3_pg1qpbQCLcBGAsYHQ/s320/99618.jpg" width="320" /></a></div><div><br /></div><br /><p><b><span style="font-size: large;">電路接線</span></b></p><div><div><b>Arduino Max30102</b></div><div> 5V VIN</div><div> A5 SCL</div><div> A4 SDA</div><div> (不接) INT</div><div> (不接) IRD</div><div> (不接) RD</div><div> GND GND</div></div><div><b><span style="color: red;">註:下圖有誤, SCL、SDA之接線應該對調才是正確。</span></b></div><div><b><span style="color: red;"><br /></span></b></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-lcXvpj0xeto/YNqGWL5GblI/AAAAAAAAI4E/f6hCc5cCs7gdg5qBpFEePb0_KdcSWKcIgCLcBGAsYHQ/s721/snap0.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="447" data-original-width="721" src="https://1.bp.blogspot.com/-lcXvpj0xeto/YNqGWL5GblI/AAAAAAAAI4E/f6hCc5cCs7gdg5qBpFEePb0_KdcSWKcIgCLcBGAsYHQ/s320/snap0.jpg" width="320" /></a></div><div><br /></div><br /><div><span style="font-size: medium;"><b>測量每分鐘心跳數(PRbpm)</b></span></div><div><br /></div><div>Step1 點擊下拉功能表 [檔案] > [範例] > [SparkFun MAX3010x Pluse...] ,開啟「Example5_HeartRate」。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-ujIKY_IocVo/YNqHtaNuntI/AAAAAAAAI4M/mTcsBwftE2A0jFuM9X1D44tapihS3LHGwCLcBGAsYHQ/s982/snap4.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="982" src="https://1.bp.blogspot.com/-ujIKY_IocVo/YNqHtaNuntI/AAAAAAAAI4M/mTcsBwftE2A0jFuM9X1D44tapihS3LHGwCLcBGAsYHQ/s320/snap4.jpg" width="320" /></a></div><br /><div><br /></div><div>Step2 上傳程式到 Arduino,並打開「序列埠監控視窗」,將鮑率調到 115200,您就可以看到有數據傳到視窗裡。</div><p>下圖是手指尚未按住模組時的數據。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-L6g6vXtf4Xg/YNqIIGSMq9I/AAAAAAAAI4U/JMkQz4pEJRsUaBMial92vxmZUjzCVx_3wCLcBGAsYHQ/s715/BMP1.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="412" data-original-width="715" src="https://1.bp.blogspot.com/-L6g6vXtf4Xg/YNqIIGSMq9I/AAAAAAAAI4U/JMkQz4pEJRsUaBMial92vxmZUjzCVx_3wCLcBGAsYHQ/s320/BMP1.jpg" width="320" /></a></div><br /><p>下圖是手指按住模組時的數據。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-SIIHXQhs8Fc/YNqIPpTtc6I/AAAAAAAAI4Y/9ChJHYnb444fouVHtd9xwSXQ5qFKWnMogCLcBGAsYHQ/s715/BPM2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="412" data-original-width="715" src="https://1.bp.blogspot.com/-SIIHXQhs8Fc/YNqIPpTtc6I/AAAAAAAAI4Y/9ChJHYnb444fouVHtd9xwSXQ5qFKWnMogCLcBGAsYHQ/s320/BPM2.jpg" width="320" /></a></div><br /><p>建議您手指按住模組的時間久一些,每分鐘心跳數才會比較正確。</p><p><br /></p><div><span style="font-size: medium;"><b>測量血氧(%SpO2)</b></span></div><div><br /></div><div>Step1 點擊下拉功能表 [檔案] > [範例] > [SparkFun MAX3010x Pluse...] ,開啟「Example8_SPO2」。</div><div><br /></div><div><div>Step2 上傳程式到 Arduino,並打開「序列埠監控視窗」,將鮑率調到 115200,您會看到視窗裡有一行訊息,此時請您用食指按住模組,然後在視窗上面的欄位內輸入任意一個字,並點擊 [傳送] 鈕。</div><div><br /></div><div>接著您會看到有數據傳到視窗裡。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-hFoujwrr4Sc/YNqMXA1GpVI/AAAAAAAAI4s/5DEwBzU8bsw1LO-UKYLe_lXE6i3GYz_1gCLcBGAsYHQ/s725/O4.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="412" data-original-width="725" src="https://1.bp.blogspot.com/-hFoujwrr4Sc/YNqMXA1GpVI/AAAAAAAAI4s/5DEwBzU8bsw1LO-UKYLe_lXE6i3GYz_1gCLcBGAsYHQ/s320/O4.jpg" width="320" /></a></div><div><br /></div><br /><div>過了數秒後,接著才出現血氧測定的數據,如下圖</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-8QwE4ZDs1BA/YNqMv88qf8I/AAAAAAAAI40/PZmwpIcGYN8Yft8QztXJeTBXdetMuNt5QCLcBGAsYHQ/s725/O5.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="412" data-original-width="725" src="https://1.bp.blogspot.com/-8QwE4ZDs1BA/YNqMv88qf8I/AAAAAAAAI40/PZmwpIcGYN8Yft8QztXJeTBXdetMuNt5QCLcBGAsYHQ/s320/O5.jpg" width="320" /></a></div><br /><div>建議您手指按住模組的時間久一些,血氧數據才會比較正確。</div><p><br /></p><p><span style="font-size: medium;"><b>後記</b></span></p></div><p>1. 量測心跳和血氧需要一段時間,所以手指要確實按住模組時間久一些,並且在實務上會有音效和螢幕提醒使用者何時開始量測,何時結束。</p><p>2. 因 MAX30102 模組本身精度和外在環境條件等因素,此實驗之心跳和血氧等數據只能僅供參考,如欲求得更精確數據,則有待更多實驗數據後進行校正。</p><p><span style="color: red;">3. CDC 提供關於</span> <a href="https://www.cdc.gov.tw/File/Get/_GsIMFZlOpN4fm4VC2GjwA" target="_blank">COVID-19 病人血氧監測注意事項</a><span style="color: red;">,其中提到血氧濃度大等於 95% 才屬正常,若低於此數值,應立即通報當地衛生單位。 </span></p><p><br /></p><p><b><span style="font-size: medium;">參考資料</span></b></p><p>Youtube <a href="https://youtu.be/_0rAVkETtoQ">https://youtu.be/_0rAVkETtoQ</a></p><p>Youtube <a href="https://youtu.be/rACZQrHHxuU">https://youtu.be/rACZQrHHxuU</a></p><p>Youtube <a href="https://youtu.be/8SOTsR1k8-g">https://youtu.be/8SOTsR1k8-g</a></p><p>使用 ESP8266 <a href="https://how2electronics.com/max30100-pulse-oximeter-with-esp8266/">https://how2electronics.com/max30100-pulse-oximeter-with-esp8266/</a></p><p>使用 ESP32 <a href="http://www.esp32learning.com/code/max30102-pulse-oximetry-and-heart-rate-monitor-sensor-and-esp32.php">http://www.esp32learning.com/code/max30102-pulse-oximetry-and-heart-rate-monitor-sensor-and-esp32.php</a></p><p>解決 MAX30100 模組問題 <a href="https://youtu.be/ZqdmA4NAqb0">https://youtu.be/ZqdmA4NAqb0</a></p><p><br /></p><p><b><span style="font-size: medium;">採購資訊</span></b></p><p>露天(S&R) <a href="https://www.ruten.com.tw/item/show?22125280142290">https://www.ruten.com.tw/item/show?22125280142290</a></p><p>露天(RWG) <a href="https://www.ruten.com.tw/item/show?22125280090933">https://www.ruten.com.tw/item/show?22125280090933</a></p><p>蝦皮 <a href="https://shopee.tw/-RWG-MAX30102-%E8%A1%80%E6%B0%A7-%E5%BF%83%E7%8E%87%E8%84%88%E6%90%8F-%E5%82%B3%E6%84%9F%E5%99%A8-%E6%A8%A1%E5%A1%8A-i.14363185.7792558591">https://shopee.tw/-RWG-MAX30102-%E8%A1%80%E6%B0%A7-%E5%BF%83%E7%8E%87%E8%84%88%E6%90%8F-%E5%82%B3%E6%84%9F%E5%99%A8-%E6%A8%A1%E5%A1%8A-i.14363185.7792558591</a></p><p><br /></p>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com1tag:blogger.com,1999:blog-759012244408789350.post-84419131753748171662021-06-28T21:22:00.011+08:002021-07-27T13:24:48.571+08:00[Arduino] MAX30102 血氧心律脈搏傳感器(一)<p> MAX30102 是一個集成的脈搏血氧儀和心率監測儀生物傳感器的模塊。它集成了一個紅光 LED和一個紅外光 LED、光電檢測器、光器件,以及帶環境光抑制的低噪聲電子電路。</p><p>MAX30102 採用一個 1.8V 電源和一個獨立的 5V 用於內部 LED 電源,它可應用於穿戴設備進行心率和血氧采集檢測,佩戴於手指、耳垂和手腕等處,標準的12C通信接口將採集到的數值傳輸給 Arduino 單片機進行心率和血氧計算。</p><p>此外,該芯片還可通過軟件關斷模塊,待機電流接近為零,實現電源始終維持供電狀態。正因為其優異的性能,該芯片被大量應用在了三星 Galaxy S7 手機。與前代產品 MAX30100 相比, MAX30102 集成了玻璃蓋可以有效排除外界和內部光干擾,擁有最優可靠的性能。</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-8Hb-qJl4AiQ/YNnE9PjsRvI/AAAAAAAAI3A/rtHLdkgqVcYNymTTtcHXfluiQZ9AvYFCgCLcBGAsYHQ/s723/22125280090933_996.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="401" data-original-width="723" src="https://1.bp.blogspot.com/-8Hb-qJl4AiQ/YNnE9PjsRvI/AAAAAAAAI3A/rtHLdkgqVcYNymTTtcHXfluiQZ9AvYFCgCLcBGAsYHQ/s320/22125280090933_996.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-4BrW6LTa9lU/YNnPMBKFhlI/AAAAAAAAI34/pgompBIijg8e5q0QtDFY42Bqa4phz6b3QCLcBGAsYHQ/s1181/99618.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="816" data-original-width="1181" src="https://1.bp.blogspot.com/-4BrW6LTa9lU/YNnPMBKFhlI/AAAAAAAAI34/pgompBIijg8e5q0QtDFY42Bqa4phz6b3QCLcBGAsYHQ/s320/99618.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><span style="font-size: medium;"><b>原理說明</b></span></div><div><br /></div><div>傳統的脈搏測量方法有三種:</div><div>一是心電信號中提取</div><div>二是從測量血壓時壓力傳感器測到的波動來計算脈率</div><div>三是光容積法。</div><div><br /></div><div>前兩種方法提取信號都會限制病人的活動,如果長時間使用會增加病人生理和心理上的不舒適感。而光容積法脈搏測量作為監護測量中最普遍的測量方法之一,其具有方法簡單、佩戴方便、可靠性高等特點。</div><div><br /></div><div>光容積法的基本原理是利用人體組織在血管搏動時造成透光率不同來進行脈搏和血氧飽和度測量的,其使用的傳感器由光源和光電轉換器兩部分組成。通過繃帶或夾子固定在病人的手指、手腕或耳垂。測血氧飽和度時,根據氧合血紅蛋白(Hb02)和血紅蛋白(Hb)對紅外光、紅外光的吸收量來計算。血管隨著心跳舒張和收縮,舒張時血量多,吸收的紅光紅外光多,收縮時血量少,吸收的紅光紅外光少。根據反射到傳感器的光量周期性變化,可以計算出心率。血氧飽和度計算公式。</div><div><br /></div><div><br /></div><div><div><span style="font-size: medium;"><b>模塊參數</b></span></div><div><br /></div><div>電路板尺寸: 15*20mm</div><div>電路板厚度: 2.5mm</div><div>模塊功能:測心率、測血氧濃度、測溫度</div><div>供電電壓: 3.3~5V <b><span style="color: red;">(經測試使用3.3~5V皆可)</span></b></div><div>檢測信號類型:光反射信號(PPG)</div><div>輸出信號接口: I2C 接口</div><div>通信接口電平: 3.3V</div><div>紅光LED峰值波長: 650nm-670nm</div><div>紅外線LED峰值波長: 870nm-900nm</div></div><div><br /></div><div><br /></div><div><div><b><span style="font-size: large;">電路接線</span></b></div><div><br /></div><div><b>Arduino Max30102</b></div><div> 5V VIN</div><div> A5 SCL</div><div> A4 SDA</div><div> (不接) INT</div><div> (不接) IRD</div><div> (不接) RD</div><div> GND GND</div></div><div><b><span style="color: red;">註:下圖有誤, SCL、SDA之接線應該對調才是正確。</span></b></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-TP3eeRDSrSg/YNnKSUUc-eI/AAAAAAAAI3g/kWYyHGuFdAk85d539visDRu2DE2sH7rsACLcBGAsYHQ/s721/snap0.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="447" data-original-width="721" src="https://1.bp.blogspot.com/-TP3eeRDSrSg/YNnKSUUc-eI/AAAAAAAAI3g/kWYyHGuFdAk85d539visDRu2DE2sH7rsACLcBGAsYHQ/s320/snap0.jpg" width="320" /></a></div><br /><div><br /></div><div><span style="font-size: medium;"><b>使用說明</b></span></div><div><br /></div><div>Step1 安裝程式庫。點擊 Arduino 下拉功能表 [工具] > [管理程式庫],開啟「程式庫管理員」視窗。</div><div><br /></div><div>Step2 在上方欄位內輸入「max30102」,找到「SparkFun MAX3010x Pulse ...」程式庫,安裝它。安裝完成後,關閉視窗。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Bl14SZ84YlU/YNnICZTUt4I/AAAAAAAAI3Q/RPGTZMPNcX0E7CLixiKhXxcaFR6Da1QOwCLcBGAsYHQ/s800/snap.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="450" data-original-width="800" src="https://1.bp.blogspot.com/-Bl14SZ84YlU/YNnICZTUt4I/AAAAAAAAI3Q/RPGTZMPNcX0E7CLixiKhXxcaFR6Da1QOwCLcBGAsYHQ/s320/snap.jpg" width="320" /></a></div><br /><div>Step3 點擊下拉功能表 [檔案] > [範例] > [SparkFun MAX3010x Pluse...] ,開啟「Example1_Basic_Readings」。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-zy8LbyMvyoQ/YNnKNAktVwI/AAAAAAAAI3c/flfBGgwPNyoxeXIeGE9FG0jQWmfyV4fYwCLcBGAsYHQ/s860/snap3.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="860" src="https://1.bp.blogspot.com/-zy8LbyMvyoQ/YNnKNAktVwI/AAAAAAAAI3c/flfBGgwPNyoxeXIeGE9FG0jQWmfyV4fYwCLcBGAsYHQ/s320/snap3.jpg" width="320" /></a></div><br /><div><br /></div><p>Step4 上傳程式到 Arduino。</p><p>Step5 打開「序列埠監控視窗」,將鮑率調到 9600,您就可以看到有數據傳到視窗裡。</p><p>下圖是手指尚未按住模組時的數據。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-JRBm3nfHDlo/YNnLc9bckbI/AAAAAAAAI3o/pDdMVIbAm6EaecjKPPbCiNXZYslLrBxlwCLcBGAsYHQ/s715/snap1.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="412" data-original-width="715" src="https://1.bp.blogspot.com/-JRBm3nfHDlo/YNnLc9bckbI/AAAAAAAAI3o/pDdMVIbAm6EaecjKPPbCiNXZYslLrBxlwCLcBGAsYHQ/s320/snap1.jpg" width="320" /></a></div><br /><p>下圖是手指按住模組時的數據。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-MToBXzdZhO4/YNnLlkslRfI/AAAAAAAAI3s/gIBn-IMr82Yhxz_BNcpzDUPEj5VytamegCLcBGAsYHQ/s715/snap2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="412" data-original-width="715" src="https://1.bp.blogspot.com/-MToBXzdZhO4/YNnLlkslRfI/AAAAAAAAI3s/gIBn-IMr82Yhxz_BNcpzDUPEj5VytamegCLcBGAsYHQ/s320/snap2.jpg" width="320" /></a></div><br /><p><b><span style="font-size: medium;">後記</span></b></p><p>1. 如果用 I2C_Scan 程式掃描模組,其位址是 0x57。</p><p>2. 如果要自訂 SDA、SCL 腳位,可使用 Software I2C 程式。</p><p>3. 實際量測心跳和血氧,請詳「<a href="http://pizgchen.blogspot.com/2021/06/arduino-max30102_29.html" target="_blank">MAX30102 血氧心律脈搏傳感器(二)</a>」。</p><p>4. 如果您手上的是 MAX30100 模組,因為這個模組電路設計有誤,可參照下列網址修改電路</p><p><a href="https://electronicsinnovation.com/solved-max30100-not-working-initializing-pulse-oximeter-failed/">https://electronicsinnovation.com/solved-max30100-not-working-initializing-pulse-oximeter-failed/</a></p><p><br /></p><p><b><span style="font-size: medium;">參考資料</span></b></p><p>Makersportal <a href="https://makersportal.com/blog/2019/6/24/arduino-heart-rate-monitor-using-max30102-and-pulse-oximetry">https://makersportal.com/blog/2019/6/24/arduino-heart-rate-monitor-using-max30102-and-pulse-oximetry</a></p><p>Instructables <a href="https://www.instructables.com/DIY-Blood-Oxygen-Meter/">https://www.instructables.com/DIY-Blood-Oxygen-Meter/</a></p><p>Youtube <a href="https://www.youtube.com/watch?v=cEtyMkubXj4">https://www.youtube.com/watch?v=cEtyMkubXj4</a></p><p><br /></p><p><b><span style="font-size: medium;">採購資訊</span></b></p><p>露天(S&R) <a href="https://www.ruten.com.tw/item/show?22125280142290">https://www.ruten.com.tw/item/show?22125280142290</a></p><p>露天(RWG) <a href="https://www.ruten.com.tw/item/show?22125280090933">https://www.ruten.com.tw/item/show?22125280090933</a></p><p>蝦皮 <a href="https://shopee.tw/-RWG-MAX30102-%E8%A1%80%E6%B0%A7-%E5%BF%83%E7%8E%87%E8%84%88%E6%90%8F-%E5%82%B3%E6%84%9F%E5%99%A8-%E6%A8%A1%E5%A1%8A-i.14363185.7792558591">https://shopee.tw/-RWG-MAX30102-%E8%A1%80%E6%B0%A7-%E5%BF%83%E7%8E%87%E8%84%88%E6%90%8F-%E5%82%B3%E6%84%9F%E5%99%A8-%E6%A8%A1%E5%A1%8A-i.14363185.7792558591</a></p>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-26066549256858407932021-06-23T19:42:00.005+08:002023-06-17T17:02:40.592+08:00[履帶車] TT馬達小型履帶車套件組裝說明<p> 一般自走車都是輪式的,輪式自走車在平地行走速度快,但對於崎嶇地形就顯得心有餘而力不足,這時履帶車就可派上用場。其實,履帶車有不少優點,這也就是為甚麼履帶車自有其一派死忠粉絲。</p><p> 本履帶車套件使用 2 只 TT 減速馬達作為動力來源,對於這樣的小履帶車而言,其動力自是綽綽有餘。而履帶材質為硬塑膠,拆裝非常容易,不必使用到任何工具。</p><p> 本履帶車採雙層底盤設計,電池盒置於下層底盤下方,可降低車體重心提供更高的行駛穩定度,同時可讓玩家方便更換電池。這裡也預留了 L9110S 馬達驅動模組孔位。</p><p> 下層底盤上方和上層板底盤下方這些空間就可以讓玩家安裝更多的電子零組件。上層板預留了伺服馬達孔槽,如果伺服馬達搭配超音波測距模組,則可以讓玩家做出雷達掃描的效果。這裡也預留了 Arduino Uno 開發板孔位。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-bY5iZGBjkL4/YNMUUyV8uFI/AAAAAAAAI2c/85LFm9-V7YEq7UUuzGWvb0-GMWRcr_8OQCLcBGAsYHQ/s1706/99114.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-bY5iZGBjkL4/YNMUUyV8uFI/AAAAAAAAI2c/85LFm9-V7YEq7UUuzGWvb0-GMWRcr_8OQCLcBGAsYHQ/s320/99114.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-05QpKgZL47E/YNMUU3sT87I/AAAAAAAAI2Y/UKKDTZD6yxMXEk4ou0NAKQWdybQj8ul5wCLcBGAsYHQ/s1706/99115.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-05QpKgZL47E/YNMUU3sT87I/AAAAAAAAI2Y/UKKDTZD6yxMXEk4ou0NAKQWdybQj8ul5wCLcBGAsYHQ/s320/99115.jpg" width="320" /></a></div><br /><p><b style="font-size: large;">準備工具</b></p><p>1. M2/M3 十字起子 *1</p><p>2. 小鐵鎚 *1</p><p><br /></p><p><b><span style="font-size: medium;">組裝步驟</span></b></p><p>Step1 利用十字起子將壓克力內部之扳手和小墊片取出備用。建議您一併移除壓克力板表面之護膜。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-ga8CtZgmzRo/YNMK7tNqSHI/AAAAAAAAI0Y/y7oQ9In3SnIqJuS2ofH3Hhcy99qdG4riwCLcBGAsYHQ/s1706/99097.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-ga8CtZgmzRo/YNMK7tNqSHI/AAAAAAAAI0Y/y7oQ9In3SnIqJuS2ofH3Hhcy99qdG4riwCLcBGAsYHQ/s320/99097.jpg" width="320" /></a></div><br /><p>Step2 用 M2 螺絲、螺帽將電池盒和三角形鐵片固定到壓克力底盤反面(沒有字那一面)。</p><p><b><span style="color: red;">提醒您:電池盒開關需朝向底盤外側。</span></b></p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-6uIIGhqaby8/YNMLwADTPpI/AAAAAAAAI0k/1QWwxE7Ee6IMlFiU7vDeB0YcvJyTORbvQCLcBGAsYHQ/s1706/99100.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-6uIIGhqaby8/YNMLwADTPpI/AAAAAAAAI0k/1QWwxE7Ee6IMlFiU7vDeB0YcvJyTORbvQCLcBGAsYHQ/s320/99100.jpg" width="320" /></a></div><div><br /></div>這是正面<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-fEyUsW4PnrU/YNMLwHHpeUI/AAAAAAAAI0g/-Ud-fOIDIowFNmlCRdHYgGH6HIWIX3b8gCLcBGAsYHQ/s1706/99101.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-fEyUsW4PnrU/YNMLwHHpeUI/AAAAAAAAI0g/-Ud-fOIDIowFNmlCRdHYgGH6HIWIX3b8gCLcBGAsYHQ/s320/99101.jpg" width="320" /></a></div><br /><p>Step3 建議您先焊上馬達的電源線,然後再用長螺絲、螺帽將馬達和固定鐵件鎖在一起。</p><p><b><span style="color: red;">提醒您:馬達的電極銅片需靠內側。同時也要注意固定鐵件螺孔的位置。</span></b></p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-ICblG8tWa_U/YNMMlJmcPBI/AAAAAAAAI0s/-6JLskLVsTUV-m3TSWM99kT4J6KnfPeMQCLcBGAsYHQ/s1706/86127.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-ICblG8tWa_U/YNMMlJmcPBI/AAAAAAAAI0s/-6JLskLVsTUV-m3TSWM99kT4J6KnfPeMQCLcBGAsYHQ/s320/86127.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-JK0Qf6xj7BM/YNMNnsiWwCI/AAAAAAAAI00/PrZmY2fhQgsi4PAZxGCSoqsr2EqI5W9yQCLcBGAsYHQ/s1706/99102.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-JK0Qf6xj7BM/YNMNnsiWwCI/AAAAAAAAI00/PrZmY2fhQgsi4PAZxGCSoqsr2EqI5W9yQCLcBGAsYHQ/s320/99102.jpg" width="320" /></a></div><br /><div><br /></div><div>Step4 將馬達外側軸插入輪子長形孔,並用自攻螺絲鎖緊。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-wEhJJwuBCO8/YNMOpiyb4qI/AAAAAAAAI08/I8enNMo2HGobN0-X9q900pS0pl5WsHr4gCLcBGAsYHQ/s1706/99103.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-wEhJJwuBCO8/YNMOpiyb4qI/AAAAAAAAI08/I8enNMo2HGobN0-X9q900pS0pl5WsHr4gCLcBGAsYHQ/s320/99103.jpg" width="320" /></a></div><br /><div><br /></div><div>Step5 用 M3 螺絲將馬達組鎖到壓克力底盤上。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-9VhehoB5agE/YNMPQfEB8mI/AAAAAAAAI1E/dd9EzoV2pDEH1maefl48dh11VD9VnbOAwCLcBGAsYHQ/s1706/99104.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-9VhehoB5agE/YNMPQfEB8mI/AAAAAAAAI1E/dd9EzoV2pDEH1maefl48dh11VD9VnbOAwCLcBGAsYHQ/s320/99104.jpg" width="320" /></a></div><div><br /></div>這是底面情形<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-6sh1MCBw1nI/YNMPQcmsk0I/AAAAAAAAI1I/nnPtZrbhlGE15VDfj1vE35uNOaEa56_iACLcBGAsYHQ/s1706/99105.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-6sh1MCBw1nI/YNMPQcmsk0I/AAAAAAAAI1I/nnPtZrbhlGE15VDfj1vE35uNOaEa56_iACLcBGAsYHQ/s320/99105.jpg" width="320" /></a></div><br /><div><br /></div><div>Step6 將車軸用鐵鎚輕輕敲進輪子中(須從長形孔那端插進去),車軸外露長度約 2 公分。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-pXKkDybw6ek/YNMPmQlqNSI/AAAAAAAAI1U/jqD_HHTw5MkX_S1hqGzC8NSk8kjtAJr6gCLcBGAsYHQ/s1706/99098.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-pXKkDybw6ek/YNMPmQlqNSI/AAAAAAAAI1U/jqD_HHTw5MkX_S1hqGzC8NSk8kjtAJr6gCLcBGAsYHQ/s320/99098.jpg" width="320" /></a></div><div><br /></div><br /><div>Step7 用車軸套將輪子固定到三角形鐵件內。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-30SiprcV_yk/YNMQd78_yzI/AAAAAAAAI1c/UbyKO6xoLEI554Gghy7xwQrRe1nYUKmggCLcBGAsYHQ/s1706/99106.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-30SiprcV_yk/YNMQd78_yzI/AAAAAAAAI1c/UbyKO6xoLEI554Gghy7xwQrRe1nYUKmggCLcBGAsYHQ/s320/99106.jpg" width="320" /></a></div><br /><div><br /></div><div>Step8 將履帶片拼接成兩條,每條 18 片。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-uDAVnZyr-9k/YNMQ3ZzzrmI/AAAAAAAAI1k/X8jpiIKNqlQeCg8S5LXpoSOdWXy3cl-EQCLcBGAsYHQ/s1706/99113.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-uDAVnZyr-9k/YNMQ3ZzzrmI/AAAAAAAAI1k/X8jpiIKNqlQeCg8S5LXpoSOdWXy3cl-EQCLcBGAsYHQ/s320/99113.jpg" width="320" /></a></div><br /><div>Step9 將兩條履帶各套進一邊車輪。</div><div><b><span style="color: red;">提醒您:履帶片有方向性,建議您左右輪的履帶片方向是一致的。</span></b></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-K0DF8ONJk0E/YNMRKr4aipI/AAAAAAAAI1w/g--evdlVpTojHbS0fcH3cwpyj1YsnEpIgCLcBGAsYHQ/s1706/99107.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-K0DF8ONJk0E/YNMRKr4aipI/AAAAAAAAI1w/g--evdlVpTojHbS0fcH3cwpyj1YsnEpIgCLcBGAsYHQ/s320/99107.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-PRvgcnHrvcM/YNMRKb5h5RI/AAAAAAAAI1s/8_cW0qVpujoGDgSict4iZYvI-cgSDVgJwCLcBGAsYHQ/s1706/99108.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-PRvgcnHrvcM/YNMRKb5h5RI/AAAAAAAAI1s/8_cW0qVpujoGDgSict4iZYvI-cgSDVgJwCLcBGAsYHQ/s320/99108.jpg" width="320" /></a></div><div><br /></div><div>這是反面情形</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-GphtOA7rtuE/YNMSCYXoQoI/AAAAAAAAI2A/xKAdQffAB947I8Zf6N2WdIRl4bhz1s63gCLcBGAsYHQ/s1706/99109.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-GphtOA7rtuE/YNMSCYXoQoI/AAAAAAAAI2A/xKAdQffAB947I8Zf6N2WdIRl4bhz1s63gCLcBGAsYHQ/s320/99109.jpg" width="320" /></a></div><br /><div><br /></div><div>Step10 使用 M3 螺絲鎖緊 4 支尼龍柱。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Bayd88MGIeA/YNMR6BpyYgI/AAAAAAAAI18/wZepky3ehn0qrVOR4Te6HrZnCSKwe9n_ACLcBGAsYHQ/s1706/99110.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-Bayd88MGIeA/YNMR6BpyYgI/AAAAAAAAI18/wZepky3ehn0qrVOR4Te6HrZnCSKwe9n_ACLcBGAsYHQ/s320/99110.jpg" width="320" /></a></div><br /><div><br /></div><div>Step11 再使用 M3 螺絲將頂板鎖緊到 4 支尼龍柱上。至此大功告成。</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-3dYBAgIunFQ/YNMSYWT5T4I/AAAAAAAAI2Q/q6QO4M-BBNcdTiH0cqmTC6KxZjdQljxEgCLcBGAsYHQ/s1706/99112.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-3dYBAgIunFQ/YNMSYWT5T4I/AAAAAAAAI2Q/q6QO4M-BBNcdTiH0cqmTC6KxZjdQljxEgCLcBGAsYHQ/s320/99112.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-sQTpZGzj4EI/YNMSYTRnnVI/AAAAAAAAI2M/6G65jplOYYk9lC1iXhIdCmrQcxAOzIxxgCLcBGAsYHQ/s1706/99111.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-sQTpZGzj4EI/YNMSYTRnnVI/AAAAAAAAI2M/6G65jplOYYk9lC1iXhIdCmrQcxAOzIxxgCLcBGAsYHQ/s320/99111.jpg" width="320" /></a></div><br /><div><br /></div><div><span style="font-size: medium;"><b>採購資訊</b></span></div><div><br /></div><div>露天(S&R) <a href="https://www.ruten.com.tw/item/show?22125288180166">https://www.ruten.com.tw/item/show?22125288180166</a></div><div>露天(RWG) <a href="https://www.ruten.com.tw/item/show?22125288285544">https://www.ruten.com.tw/item/show?22125288285544</a></div><div>蝦皮 <a href="https://shopee.tw/-RWG-Arduino-ESP32-Cam-%E5%B1%A5%E5%B8%B6%E8%BB%8A-%E5%9D%A6%E5%85%8B%E8%BB%8A-%E8%87%AA%E8%B5%B0%E8%BB%8A-%E5%A5%97%E4%BB%B6-i.14363185.11713480708">https://shopee.tw/-RWG-Arduino-ESP32-Cam-%E5%B1%A5%E5%B8%B6%E8%BB%8A-%E5%9D%A6%E5%85%8B%E8%BB%8A-%E8%87%AA%E8%B5%B0%E8%BB%8A-%E5%A5%97%E4%BB%B6-i.14363185.11713480708</a></div><div><br /></div><div><br /></div><div><br /></div>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0tag:blogger.com,1999:blog-759012244408789350.post-2177226179996031302021-06-17T12:47:00.008+08:002021-06-17T14:57:39.973+08:00[接插件] IT系列針形冷壓接線端子<p>常常玩自走車的人應該都會遇到一件事,那就是電線常常會脫落或是斷裂。為了解決這個惱人的問題,最近我終於找到這款「IT系列針形冷壓接線端子」神器,可以輕輕鬆鬆徹底解決這個問題了。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-GA1eS-d3EZI/YMrRxyXmgOI/AAAAAAAAIzw/zSPe0qURUP0wX-q_Ge1I5MsTHQInFEPjgCLcBGAsYHQ/s1706/98468.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-GA1eS-d3EZI/YMrRxyXmgOI/AAAAAAAAIzw/zSPe0qURUP0wX-q_Ge1I5MsTHQInFEPjgCLcBGAsYHQ/s320/98468.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><p>一般市售自走車的 TT 減速馬達由於消耗電流不大,使用 24AWG 絞線即可,這個直徑的電線剛好可以插進 IT0.5-2 針形冷壓端子,再用壓線鉗壓緊。而端子細端則可以插進馬達驅動板的固定端子,如果嫌不太好插入,可以用鉗子將它稍稍壓扁些,如下圖</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-nQU7fOjhRQM/YMrOked-IoI/AAAAAAAAIzM/dzSIOf0tG2kSpFOpAe5A5YVFjrqwXz1iACLcBGAsYHQ/s1706/98473.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-nQU7fOjhRQM/YMrOked-IoI/AAAAAAAAIzM/dzSIOf0tG2kSpFOpAe5A5YVFjrqwXz1iACLcBGAsYHQ/s320/98473.jpg" width="320" /></a></div><br /><p></p><p>如果像是 370 這類的大電流減速馬達使用 18~22 AWG 絞線,則可以選擇 IT1-2 針形冷壓端子,規格表如下圖</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-yEcBCEC2X_Y/YMrUVkWy7rI/AAAAAAAAIz8/sIvORLqAZfAzO3xzLqDeGSd9UbpXlDoyACLcBGAsYHQ/s833/IT4.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="188" data-original-width="833" src="https://1.bp.blogspot.com/-yEcBCEC2X_Y/YMrUVkWy7rI/AAAAAAAAIz8/sIvORLqAZfAzO3xzLqDeGSd9UbpXlDoyACLcBGAsYHQ/s320/IT4.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-FPaLw6MbU4M/YMrUVhgUhXI/AAAAAAAAI0A/1ItGBp5k2Osnmjs3Y7DRIGh8UQRk86vZQCLcBGAsYHQ/s815/IT6.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="564" data-original-width="815" src="https://1.bp.blogspot.com/-FPaLw6MbU4M/YMrUVhgUhXI/AAAAAAAAI0A/1ItGBp5k2Osnmjs3Y7DRIGh8UQRk86vZQCLcBGAsYHQ/s320/IT6.jpg" width="320" /></a></div><br /><p><br /></p><p>我後來發現針形冷壓端子它更多的功用:</p><p>1. 端子母端與公端可以緊密接合。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-aNmsseMvT3A/YMrRS-LCFRI/AAAAAAAAIzg/v6Cy0NkaNDYx1KCuUbM2d-7iT8aIUUokQCLcBGAsYHQ/s1706/98469.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-aNmsseMvT3A/YMrRS-LCFRI/AAAAAAAAIzg/v6Cy0NkaNDYx1KCuUbM2d-7iT8aIUUokQCLcBGAsYHQ/s320/98469.jpg" width="320" /></a></div><br /><p>2. 端子公端可以和公排針緊密接合(需稍微施力插入)。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-XpgJBRDaXrc/YMrQaoVtyZI/AAAAAAAAIzU/odAsO0nCYygxEVEnr2_HSms2ZRY0EanPgCLcBGAsYHQ/s1706/98472.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-XpgJBRDaXrc/YMrQaoVtyZI/AAAAAAAAIzU/odAsO0nCYygxEVEnr2_HSms2ZRY0EanPgCLcBGAsYHQ/s320/98472.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-0pClzDTvpH8/YMrREc7N-aI/AAAAAAAAIzc/23QKzBCyCK43NH7GE2tJaCnEKf6YtWjLgCLcBGAsYHQ/s1706/98470.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-0pClzDTvpH8/YMrREc7N-aI/AAAAAAAAIzc/23QKzBCyCK43NH7GE2tJaCnEKf6YtWjLgCLcBGAsYHQ/s320/98470.jpg" width="320" /></a></div><br /><p>3. 端子公端插入公排針,再用壓線鉗壓緊,可以當作<b><span style="color: #2b00fe;">加強版的杜邦線</span></b>使用。</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-zCtEMT-Z1pg/YMrRqcvS7mI/AAAAAAAAIzs/fgU9V8e0Fr4mwf2nLhdYwHz5HCWPEOvggCLcBGAsYHQ/s1706/98471.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="960" data-original-width="1706" src="https://1.bp.blogspot.com/-zCtEMT-Z1pg/YMrRqcvS7mI/AAAAAAAAIzs/fgU9V8e0Fr4mwf2nLhdYwHz5HCWPEOvggCLcBGAsYHQ/s320/98471.jpg" width="320" /></a></div><br /><p>4. 應該有更多功能待發現。</p><p><br /></p><p><b><span style="font-size: large;">採購資訊</span></b></p><p>露天(S&R) <a href="https://www.ruten.com.tw/item/show?22124153815419">https://www.ruten.com.tw/item/show?22124153815419</a></p><p>露天(RWG) <a href="https://www.ruten.com.tw/item/show?22124153859608">https://www.ruten.com.tw/item/show?22124153859608</a></p><p>蝦皮(RWG) <a href="https://shopee.tw/-RWG-IT0.5-2-1-2-%E5%86%B7%E5%A3%93%E6%8E%A5%E7%B7%9A%E7%AB%AF%E5%AD%90-%E9%87%9D%E5%BD%A2-%E6%8F%92%E9%87%9D-%E7%AB%AF%E5%AD%90-(1%E6%8B%8D2%E5%80%8B)-i.14363185.8667843499">https://shopee.tw/-RWG-IT0.5-2-1-2-%E5%86%B7%E5%A3%93%E6%8E%A5%E7%B7%9A%E7%AB%AF%E5%AD%90-%E9%87%9D%E5%BD%A2-%E6%8F%92%E9%87%9D-%E7%AB%AF%E5%AD%90-(1%E6%8B%8D2%E5%80%8B)-i.14363185.8667843499</a></p>芭蕉葉上聽雨聲http://www.blogger.com/profile/10265715728145471525noreply@blogger.com0