從51系列單片機到Arduino UNO開發板

2020-12-12 獨立成長中

總結

網購可以找到開發板(5V或3.3V),價位普遍比發電機(380V)要合算很多。(小編買的時候是考慮好多個月……先把店家商品介紹的免費資料視頻看著學一學,然後感覺自己能按學習資料弄出來實驗,最後才下單。

書本還是沒有看視頻來的直接,小編包餃子都是看視頻學的,菜譜偶爾回去看,不過還是感覺小編看視頻學的快。)網頁查詢或者論壇有一部分軟體硬體具體實踐總結的經驗。

(小編看到不認識的代碼,就會複製這段代碼上網查含義和用法。)

以上總結,有一部分是小編學習C語言、嵌入式等編程課程的總結,不確定可靠。

小編還學過模電、數電應該還有門語言的,不過此刻的小編已經忘記了,等畢業論文用到了,小編再去找,然後學習。

小編電氣專業,因此畢業論文基本都是嵌入式選題,既有硬體接線也有軟體編程。

不過和計算機等專業相比較,軟體方面弱化很多,小編是這麼感覺的,這種感覺也源於目前論文沒設計到Java,小編還處於C語言階段。

大四上學期在學校有個Java培訓和就業的班,不過要自備筆記本電腦和一萬多為期六個月的學費,小編老舊經常藍屏的筆記本加上家庭經濟(父母初中文憑)還是拉倒吧,能有生源地貸款讀出本科就不差什麼了,異想天開什麼了。

目前好消息就是小編終於找到一份電氣相關的專業,設備崗位,讓小編可以不再去蹭春招,投簡歷、答題以及初試複試啦,餘下時間小編就可以專心寫畢業論文和線上掙幾毛錢的小錢錢。

學校也有個培訓去大公司,不過沒有工資。

小編對昨天籤約的工作非常滿意和心動,實習期就有工資,還包吃包住簡直不差什麼了,能轉正的話還能籤勞動合同,看來小編還是有未來的。

設備實習崗位也讓小編打雞血一樣又對電機充滿了熱情和學習動力,本來小編還以為自己要轉行去工商管理領域發展掙口飯吃嘞,果然生活充滿了不可預測性。

今天和昨天,小編主要研究學習了下軟體設計內容,嵌入式功能有些多,需要寫的代碼也比較多。

51系列的開發板研究還需要返工,理解的太不是很透徹,畢業答辯有點懸,還需鞏固下,不過今天主要研究的是UNO開發板中舵機的軟體設計。

和.ino文件在同一個文件夾的還有.h和.cpp文件,至於為什麼有.h和.cpp文件,小編網上查,在論壇學習到的解讀是對整體項目針對性地進行管理代碼,幫助一個複雜的項目(功能多)結構清晰,減少混亂。

(使用分解的辦法,具體是論壇博主原創的內容,小編再次就點到為止了,比如頭文件.h的內容主要用於……

小編非常感謝學神們的分析,不然小編看代碼就只能買書翻了,還不一定能真正理解這條語句的含義……)

.ino文件和.cpp文件小編還沒研究到哪裡,今天弄明白些的是.h文件,順藤摸瓜的小編學習到很多專業術語。

比如舵機控制軟體設計中.h會用到的PCA9685外部庫,小編網購的開發板資料包有硬體接口速查。

小編最開始是看原始碼,用百度翻譯(英文小編至今還沒過4級,或許小編當初應該念大專,大專學費還適合小編家庭經濟。)了解一點。

再往下讀代碼,除了if.else、#include還懂點(計算機二級C語言小編考了,雖然沒過不過多少加深點小編對一些單詞的熟悉感覺。)不過#ifndef 是沒印象的,難道是C++內容的,今天語句含義稍微明白2/3,明天差不多就可以編程設計好舵機控制軟體設計。

相關焦點

  • 基於Arduino Uno開發板的藥物提醒系統
    打開APP 基於Arduino Uno開發板的藥物提醒系統 風箏 發表於 2020-12-13 11:53:57 為了簡單起見,我們使用Arduino開發板做了一個簡單的醫學提醒器,提醒每天服用1次或2次或3次藥物。可以使用按鈕選擇時隙。此外,它顯示當前日期和時間。我們將在未來的文章中將其進一步擴展到物聯網項目,其中將向用戶發送電子郵件或SMS通知。該藥物提醒器還可以與患者監測系統集成。
  • 現在還有必要學習51單片機了嗎
    無意間聽到的這段對話,引出了我的一番思考,現在學單片機,尤其是8位的51單片機,真的是窮途末路了嗎?低成本晶片的主戰場當下的電子,嵌入式行業發展中,單片機的用量越來越大,應用領域越來越廣,小到20元左右的玩具,達到成百上千萬的醫療設備,無不在使用單片機。
  • 基於Arduino UNO開發板無線連接伺服電機方案設計
    在本文中,我們將向您展示如何使用Arduino UNO開發板無線連接一個伺服電機,並且通過藍牙連接一臺Android設備。我們已經介紹過如何使用Arduino開發板控制伺服電機,這次我們使用無線藍牙模塊HC-06控制伺服電機。
  • 如何使用Arduino UNO製作一臺PM2.5顯示器
    1 ---- NC 2 ---- NC 3 ---- 5V 4 ---- NC 5 ---- GND 6 ---- arduino-tx 7 ---- arduino-rx 4-數字管連接: 1— ser--連接到arduino8 2— clk—連接至arduino9
  • 使用國產單片機是什麼體驗?(文末申請開發板測評)
    伴隨著濃濃的中國芯熱情下,國產晶片越來越好了,國產單片機也逐漸成為工程師的優選。 那麼用國產單片機開發究竟是怎樣的體驗? 1、利用東軟載波開發板進行ADC及PWM調光測試
  • 利用atmega328P搭建arduino最小系統
    用arduino Uno燒錄bootloader,需要一塊arduino Uno開發板,不過沒事,我那兒那麼多,就用它試試吧!三、搭建過程1.找來一塊arduino Uno開發板,通過數據線連接計算機,打開arduino IDE,選擇:文件→示例→11.ArduinoISP→ArduinoISP,點擊上傳。
  • Arduino單片機最少代碼示例,少到超乎你的想像!
    本示例僅需要您的Arduino或Genuino開發板。image developed using Fritzing.6. } // translation from arduino.cc
  • 51單片機還有沒有必要學?
    一、51單片機應用目前還在大量應用,如家用電器,電飯煲,電磁爐,豆漿機,冰箱,洗衣機等等小家電。幾乎智能電器都有程序控制,雖然廠家不同但內核基本都是51內核。二、51單片機入門學習首先根據個人基礎,如果是完全沒有基礎的,應該還是從51單片機入手,目前51單片機的應用還有很多,很多設備還能見到51晶片,尤其成本低的項目,出貨量特別大,51單片機入門簡單,上手快,項目開發進度快。低端產品大量使用,也是教學入門的晶片。
  • Arduino與樹莓派 哪款開發板更適合你
    Arduino是一款基於微控制器(單片機)的電子開發板,它可以運行一些相對比較簡單的應用程式。與樹莓派不同,Arduino無法運行作業系統,這就意味著許多基於作業系統實現的功能無法利用Arduino獲得。由於沒有作業系統,Arduino的程序運行更加直接,更適合用於與傳感器和外圍電路進行通信,其程序體積較小,程序運行效率相對較高。
  • 基於51單片機的日曆時鐘
    RC構成微分電路,在接電瞬間,產生一個微分脈衝,其寬度若大於2個機器周期,80C51型單片機將復位。為保證微分脈衝寬度足夠大,RC時間常數應大於2個機器周期。一般取10uF電容、8.2K歐姆電阻。(2)設置電路介紹設置電路的功能主要是把時間和日期設置到當前的時間,可以在系統運行中進行。用4個獨立式按鍵完成,分別接到單片機P3口的高4位。
  • 基於Arduino Uno開發板與RFID-RC522模塊的RFID讀卡器設計
    基於Arduino Uno開發板與RFID-RC522模塊的RFID讀卡器設計 風箏 發表於 2021-01-13 16:05:21 RFID,全稱Radio-Frequency Identification
  • 3個簡單上手的arduino項目
    到底arduino是什麼?arduino是一個開源的控制平臺,其簡單的輸入輸出接口和控制命令簡化了元器件的控制,使工程師可以迅速將電子控制應用到其它的領域中。對於設計師來說,它溝通了設計與編程之間的橋梁。它足夠簡單,足夠靈活,設計師很快就可以用其把自己心中的想法實現。
  • 用Arduino開發物聯網設備之初識Arduino
    硬體部分:最初Arduino硬體只有那麼幾種,uno、mini等,但是現在經過這麼多年的發展,越來越多的硬體支持了arduino開發環境,所以現在也很難去界定什麼是血統純正的arduino硬體了。軟體部分:這部分也就是我們平時說的Arduino,我們其實使用的就是arduino框架來對很多的mcu來進行編程。這裡很多小夥伴其實有很多疑問,比如為什麼要用arduino來進行?
  • 51單片機過時了嗎?如何零基礎快速入門?
    近些年ARM的發展火熱,很多打算學習甚至已是51單片機學習和愛好者經常有這樣的疑問:ARM這麼熱,還有必要學51單片機嗎?本文不敢妄加評論,只是想以一個學習者和愛好者一路走過來的親身經歷告訴關心這個問題的朋友們:51單片機和ARM(本身也是一種單片機)各有自身的優勢與不足,各有各的特點和適用領域,至少在一定的時期,不存在51單片機過時的問題,但隨著技術的飛速發展,沒有什麼技術是永恆不變的。
  • 用Arduino製作簡易磁懸浮裝置
    剛做好的一個下推式磁懸浮裝置~需要的外圍東西很少,用arduino uno控制,l298n驅動四個線圈電磁鐵,配合霍爾傳感器就能懸浮了
  • Arduino是什麼樣的單片機?
    Arduino開發板能夠讀取輸入(光線傳感器,用手指按按鈕或Twitter消息)並將其轉換為輸出(啟動電動機,打開LED、在線發布內容)。您可以通過向開發板上的微控制器發送一組指令來告訴它該怎麼做。為此您可以使用Arduino程式語言(基於Wiring)和Arduino軟體(IDE)(基於Processing)。
  • 基於51單片機的TFT液晶顯示設計
    0 引言本文引用地址:http://www.eepw.com.cn/article/173037.htm  51單片機作為一種常見的通用單片機, 雖然其內部資源, 處理速度等都無法與新型高速單片機相提並論,
  • 如何使用MSP430單片機實現簡易計算器的設計
    本文介紹了一種基於MSP430單片機的簡易電子計算器設計。基於MSP430單片機的簡易電子計算器設計具有體積小、便於攜帶、應用方便、組成元器件少、製造成本低等優點。MSP430單片機具有的超低功耗、硬體浮點數運算等功能使得簡易電子計算器設計簡單、計算能力強,有著廣闊的發展前景。
  • 51單片機外部中斷的總結
    51單片機的外部中斷有兩種觸發方式可選:電平觸發和邊沿觸發。選擇電平觸發時,單片機在每個機器周期檢查中斷源口線,檢測到低電平,即置位中斷請求標誌,向CPU請求中斷。
  • 樂創物聯物聯網架構之硬體層中間件Arduino簡介
    所以就先做小的系統,例如構建一整套智能家居系統,從硬體到軟體全系列。下面就開始這套智能家居系統是如何在物聯網基礎上構建。在這裡你可以0開始,然後到1質變,僅僅需要一起跟我學樂創物聯物聯網架構的學習。回顧一下上節