arduino教學
| Arduino教學 | ATtiny | 如何燒錄程式到ATtiny85 | Attiny85 USB 上傳|

| Arduino教學 | ATtiny | 如何燒錄程式到ATtiny85 | Attiny85 USB 上傳|

前篇文章提到如果想要上傳 Arduino 程式碼到 ATtiny85 的晶片內的話,最直覺的方法就是透過『Arduino ISP』達成(將 Uno 硬體改成燒錄用韌體),但畢竟想要更新功能時,都需要將此燒錄工具連接上目標板,稍嫌不方便,那是否有更方便的方法更新軟體呢? 有!答案就是先預載 Bootloader 程式在晶片內,透過這樣的機制,就可以透過 Serial 連接或 USB 介面,直接將程式碼『傳到』晶片內更新,這篇就來分享如何透過 ATtiny85 USB 介面上傳程式的方法。

READ MORE »
| Arduino教學 | ATtiny | 如何燒錄程式到ATtiny85 | Uno  燒錄|

| Arduino教學 | ATtiny | 如何燒錄程式到ATtiny85 | Uno 燒錄|

如果我們今天的想到的專案題目是比較小的,僅需要兩三隻腳位時,是否有比 Uno成本更低又符合需求的選擇?答案當然是有的,這時候就可以考慮一下 ATtiny85 這顆 MCU,一樣可以採用 Arduino IDE 的內建語法進行開發,本文就來分享如何將寫好的程式碼燒錄到 ATtiny85 內。

READ MORE »
| Arduino教學 | 感測模組應用 Ultrasonic Sensor | 501 |

| Arduino教學 | 感測模組應用 Ultrasonic Sensor | 501 |

超音波感測器( Ultrasonic Sensor )主要作為距離偵測使用,在生活中非常常見,像汽車倒車雷達就是採用防水型的超音波感測器,原理為利用超聲波於空氣中的傳遞反射特性,來計算與障礙物的距離,這篇就來講解 Arduino Uno 常搭配的超音波感測器。

READ MORE »
| Arduino教學 | 顯示應用 LCD I2C  | 401 |

| Arduino教學 | 顯示應用 LCD1602 I2C | 401 |

LCD 的顯示功能是在我們進行 arduino 學習或開發時,相當重要的基礎,除了可以顯示重要的資訊給使用者外,也可以當我們開發者除錯的好用工具,今天就來學習這部分的程式該如何實現,我們會先從常見的 16×2 兩行的文字型開始,透過LCD1602 I2C 介面顯示需要的文字,不僅所需要腳位更少( sclk 跟 sdata 兩條傳輸),如果搭配第三方寫好的函式庫,使用起來更加簡潔快速,相信各位朋友一定會愛上,我們就趕快來看看吧!

READ MORE »
| Arduino教學 | UART 傳輸 | 301 |

| Arduino教學 | UART 傳輸 | 301 |

UART 傳輸是在單晶片產品開發中相當基礎的通訊協定,可能很多朋友會問,UART 是甚麼? Arduino的控制板內有嗎? 這篇就來幫各位朋友快速的解釋一下這個通訊協定的內容與該怎麼使用它。

READ MORE »
| Arduino教學 | 7段顯示器- 74HC595| 204 |

| Arduino教學 | 7段顯示器- 74HC595| 204 |

上篇JIMI哥提到用8個GPIO控制7段顯示器的方法,優點是直覺方便,但就是占了太多腳位,這次就來講如果今天腳位數量有限制時,我們可以利用74HC595 這顆Shift IC的配套方案一樣來實現數字倒數功能。

READ MORE »
| Arduino教學 | 7段顯示器- GPIO| 203 |

| Arduino教學 | 7段顯示器- GPIO| 203 |

今天這篇來說說LED的進階應用–7段顯示器,7段顯示器其實本質上來說就像是把8顆LED封在一個特殊的封裝,讓我們使用上看起來像是個數字,可以做為產品的低成本顯示功能,當然在實務應用來說,通常會使用2-4個數字的原件(1個數字比較少用),我們今天先來用GPIO的方式,也就是直接用8隻腳位控制來做個數字倒數機制,下篇再來了解如果想要用少一點的腳位控制,可以用甚麼方法。

READ MORE »
| Arduino教學 | LED Shift 跑馬燈 | 202|

| Arduino教學 | LED Shift 跑馬燈 | 202|

我們已經會基本的輸入與輸出應用後,再來就是玩些LED變化應用,最常見的就是跑馬燈(老梗…),所以這次選用8顆的LED並搭配程式碼,來做LED的來回閃爍效果。

跑馬燈的製作很簡單,先選定8個數位腳位輸出到8顆LED,依序來回進行點亮LED動作,要記得一件事,再點亮單顆LED的動作間,記得插入前面教過的固定delay()函數,不然LED來回閃的速度就太快啦.

READ MORE »
| Arduino教學 | LED Button開關 | 201 |

| Arduino教學 | LED Button開關 | 201 |

前幾篇已經帶大家完成Arduino的開發環境建置與基本的實驗,接下來就進行實際的動手做階段,JIMI哥請各位朋友一定要撥出時間來親自做一次,這樣的學習效果也是最好的。

READ MORE »
Close Menu