原创 arduino筆記8:語言運算符 + c語言運算符優先級

  運算符是告訴編譯程序執行特定算術或邏輯操作的符號。C語言的運算範圍很寬,把除了控制語句和輸入/輸出以外幾乎所有的基本操作都作爲運算符處理。 無論是加減乘除還是大於、小於,都需要用到運算符,C語言中的運算符和平時用的運算符基本上都差不多

原创 arduino筆記6:開發板類型 + arduino UNO

  剛開始學習arduino,最常用的就是arduino uno開發板了。   目錄 (一)執行器和傳感器 (二)Arduino Uno開發板 1)arduino Uno基本參數 2)ATmega328P基本參數 3)電源 4)輸入/輸出

原创 arduino筆記5:Arduino專用AVR微控制器 + ATmega168/328

筆者並非專業電子信息的,只是想用硬件來實現一些功能,但是我認爲在用一個東西的時候,有必要了解這個模塊的組成,即使這裏面的許多專有名詞並不是很熟悉。 目錄 Arduino專用微控制器 接下來將會介紹ATmega168/328 1)內存 2)

原创 arduino筆記4:AVR微控制器 + 外圍功能

下面是AVR微控制器的詳細組成和相關參數的簡介,對我們學習arduino有一定的輔助作用,當然剛開始用arduino可能會用不到,但是可以先了解一下。   目錄 (一)外圍功能 1)控制寄存器 2)數字I/O端口 3)8位定時器/計數器

原创 p2:Python —— if __name__ == '__main__'語句

對於很多編程語言來說,程序都必須要有一個入口,比如 C,C++,以及完全面向對象的編程語言 Java,C# 等。如果你接觸過這些語言,對於程序入口這個概念應該很好理解,C 和 C++ 都需要有一個 main 函數來作爲程序的入口,也就是

原创 arduino筆記2:單片機和arduino的區別

arduino平臺的基礎就是AVR指令集的單片機,所以在使用arduino之前,有必要了解一些單片機和arduino的區別。 目錄 (一)瞭解單片機 1)什麼是單片機?它與個人計算機有什麼不同? 2)單片機用來做什麼 (二)和arduin

原创 arduino筆記3:AVR微控制器 + 產生背景 + 內部架構 + 存儲器

因爲基於AVR的Arduino其實只是一個AVR微控制器的物理平臺(例如分接板),所以Arduino的電氣特徵本質上就是PCB( Printed Circuit Board)上AVR設備的問題。 當然這裏只需要簡單瞭解即可,我們用ardu

原创 arduino筆記1:起源 + arduino種類+ 用來做什麼

如果想自己diy一個小玩意兒,可以嘗試用arduino來做,之前用過一段時間樹莓派,瞭解了樹莓派的強大,但是不可忽視樹莓派在某些方面還不算完美,對於一些小的東西可能有些大材小用。相比於樹莓派,arduino價格低一些,更小巧,或許是一個好

原创 p1:aduino上傳報錯:avrdude: ser_open(): can't open device "\\.\COM3":系統找不到指定的文件

  這裏是指arduino端口的驅動,正常下載IDE之後就已經安裝好了,我是在使用arduino uno開發板時一切正常,更換了arduino MEGA 2560開發板報錯: Arduino:1.8.10 (Windows 10), 開發

原创 python學習筆記(九)正則表達式

  目錄 (一)判斷號碼是否符合規則 (二)使用re進行判斷 1)什麼是正則表達式? 2)用regex實現以上代碼 re中的數字字符 創建正則表達式對象 匹配 Regex對象   你一定熟悉文本查找、文本輸入。比如我們谷歌一個問題來尋找答

原创 python學習筆記(八)包和庫

  目錄 (一)何爲包 (二)創建一個包 1)包內的__init__文件 2)mathproj包的基本用法 3)子包和子模塊的加載 4)包內的import語句 5)all屬性 6)包的合理使用 7)包總結 (三)Python庫的使用  

原创 python學習筆記(七)類和麪向對象

  目錄 (一)瞭解面向對象 面向過程 面向對象的三大特性: (二)python中的類 1)定義類 新式類與經典類 2)初始化與實例化 3)類的屬性 類屬性與實例屬性 私有屬性 特殊屬性 同名的類屬性與實例屬性 屬性訪問的特殊方法(反射)

原创 python學習筆記(六)異常處理

  目錄 (一)瞭解異常 0)Python異常的類型 1)引發異常 raise語句 assert語句 (二)處理異常 1)try/except 2)try/except...else 3)try-finally 語句 4)用戶自定義異常

原创 python學習筆記(五)文件操作

  目錄 (一)路徑和路徑名 1)絕對路徑和相對路徑 2)當前工作目錄 3)使用pathlib模塊訪問目錄 4)路徑名的處理 使用os.path處理路徑名 用pathlib處理路徑名 (二)獲取文件信息 (三)文件系統的其他操作 設計一個

原创 python學習筆記(二)流程控制

文章目錄(一)while循環(二)if-elif-else語句(三)for循環1.range函數2.用初值和步進值控制range函數3.for循環和元組拆包4.enumerate函數5.zip函數6.實例:(四)列表和字典推導式生