Quick_Start_Arduino_Lessons_1

"Introducation of Arduino"

Posted by hon20002000 on August 1, 2019

前言

’’’
作者: hon20002000
最後更新: 2019/9/23
‘’’

本教程是為了讓同學們快速學習Arduino, 開發物聯網應用而設計的.
裡面只學習最常用的Arduino語法.主要簡介

  • 常用開發板的介紹
  • 基本語法
  • 常見sensor的原理及編程
  • 藍牙應用
  • wifi應用
  • 物聯網應用

由於arduino的入門教程實在太多
因此這裡就不再重新寫作一份教程了
這裡簡單介紹一下arduino自學中的重點以及特別要注意的地方

網上資源可以看
W3Cschool
arduino中文社區
arduino葉難
Cooper Maa
arduino大兵萊恩
其中大兵萊恩裡面有很多有趣的作品

教程用法:

看懂本教程的內容
完成網上教程的內容
不要鑽研一些永遠都用不到的模塊
遇到問題或其他改善建議可在下面留言

正文

arduino是一部微處理器, 它能進行一些小的運算量
同時它可以控制它針腳上的供電(output)以及測量針腳上的電壓(input)
它可以和其他模塊進行通訊傳輸(SPI,I2C), 藍牙, wifi等
一般初學時使用arduino uno, 功能是最差的, 但網上教程齊全
熟悉uno後可以嘗試一下nano及mega2560

下面比較一下各種板子

板子 特性 評價 價錢 推荐
Arduino uno 容易上手, 資料齊全 功能很少, 體積不小 RMB15 ***
Arduino nano 容易上手, 和uno基本相同 功能最少, 體積很小 RMB12 **
Mega2560 不易上手, 資料較少 針腳很多, 體積很大 RMB50 *
D1 mini 超適合物聯網 具有wifi, 體積很小 RMB12 *****
NodeMCU ESP32 超適合物聯網 具有wifi, 體積很小 RMB40 *****
Raspberry Pi 小型電腦, 可計算AI及調用cam 可和Arduino結合 RMB250 無法比較

Arduino uno
Arduino nano
Mega2560
d1 mini
NodeMCU ESP32
Raspberry Pi

初學者的學習流程是:
(1) 認識板子的腳位, 如何供電, 怎樣才能避免損壞板子
(2) 使用UNO板練習接線, 點亮LED
(3) 學習如何測量電壓, 光敏電阻的使用
(4) 了解多一些Serial語法
(5) 練習if, while, switch等邏輯語法
(6) 練習下面表格中畫上紅線的傳感器
(7) 練習藍牙, I2C傳輸
(8) 使用d1 mini或NodeMCU練習wifi傳輸, 物聯網