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

2020-12-23 百家號

總結

網購可以找到開發板(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通知。該藥物提醒器還可以與患者監測系統集成。
  • 一種模塊獨立的單片機開發板設計
    一種模塊獨立的單片機開發板設計牛仲金,趙傳文,杜衍喆 摘要:以 STC89C52 單片機為控制核心,設計一種模塊獨立的單片機開發板
  • 基於Arduino UNO開發板無線連接伺服電機方案設計
    在本文中,我們將向您展示如何使用Arduino UNO開發板無線連接一個伺服電機,並且通過藍牙連接一臺Android設備。我們已經介紹過如何使用Arduino開發板控制伺服電機,這次我們使用無線藍牙模塊HC-06控制伺服電機。
  • 51單片機按鍵控制蜂鳴器啟停程序
    51單片機按鍵控制蜂鳴器啟停程序#include<reg52.h> #define uint unsigned int //宏定義sbit SPK=P3^5; //定義喇叭埠sbit key=
  • 使用國產單片機是什麼體驗?(文末申請開發板測評)
    伴隨著濃濃的中國芯熱情下,國產晶片越來越好了,國產單片機也逐漸成為工程師的優選。 那麼用國產單片機開發究竟是怎樣的體驗? 1、利用東軟載波開發板進行ADC及PWM調光測試 ESF0654 PDS開發板ADC接在PB0接口,PB0為ADC0的14通道。
  • 用Arduino開發物聯網設備之初識Arduino
    硬體部分:最初Arduino硬體只有那麼幾種,uno、mini等,但是現在經過這麼多年的發展,越來越多的硬體支持了arduino開發環境,所以現在也很難去界定什麼是血統純正的arduino硬體了。軟體部分:這部分也就是我們平時說的Arduino,我們其實使用的就是arduino框架來對很多的mcu來進行編程。這裡很多小夥伴其實有很多疑問,比如為什麼要用arduino來進行?
  • 智能家居控制-arduino紅外基本控制
    紅外發射,其實就是將要控制的設備,通過遙控的主控晶片發射一組編碼,然後設備接收後進行對應的操作,要想實現智能設備控制就先要知道遙控器發射的是什麼今天這篇文章就是用arduino這個最基本的單片機,來解讀不同遙控器發射出來的編碼,知道編碼後,就可以實現後續使用單片機或者智能音響控制設備。
  • 單片機C語言(0到100計時)
    基於51hei單片機開發板的計時器程序 #include #define uint unsigned int #define uchar unsigned char
  • e絡盟供應Arduino Portenta系列開發板,助力低代碼工業物聯網開發
    Arduino Portenta系列低功耗開發板設計用於工業應用、人工智慧(AI)邊緣處理和機器人,同時還提供開放式高密度互連新標準以支持先進的外圍設備。Portenta H7開發板兼具高性能和高靈活性,非常適合對性能要求較高的應用場景,如高端工業機械、實驗室設備、計算機視覺、可編程邏輯控制器(PLC)、工業級用戶界面、機器人、任務關鍵型設備、專用固定計算機和高速啟動計算。
  • 在小腳丫FPGA板上玩開源農場(FARM)——FPGA+Arduino+RISC-V+Make
    經過美國PulseRain Technology與小腳丫團隊的不懈努力,在小腳丫CYC10開發板上成功移植了PulseRain Reindeer RISC-V 軟核,並且開發了配套Arduino IDE的板子支持包,使得用戶可以通過Arduino開發環境直接對嵌入到FPGA中的RISC-V軟核進行編程。
  • 單片機哪家強?實力大比拼,你用的是哪家單片機
    單片機從當初的4位發展到8位、32位,甚至更高,到現在可以說種類繁多而且齊全,數量龐大,在不同的領域主流的單片機有不同,很多設計開發有時候要面臨很多選擇。下面介紹幾種常用的單片機1、51系列單片機51單片最初是由Intel始創的8004單片機開始,這是8位的單片機,特點是:寄存器少,.很多功能需要外部擴展,像AD轉換、PWM專門輸出信號等、I/O口輸出能力不強、運行速度慢、抗幹擾能力差、功耗高、不具備自編程能力。
  • 基於Arduino和Raspberry Pi開發板的嵌入式設計案例
    其次,上述第三項(連接硬體原型)提出了一個實際問題,因為三十年前全球已發展到採用表面貼裝技術的階段。對於電氣工程,上世紀 70 年代普遍使用的原型開發技術手工布線甚至繞接技術,類似於手工鍛造技術。現今已很少用到此類技術。您確實需要設計、製造和焊接原型印刷電路板,如果有更好(更快、更低成本)的替代選項,誰會花時間那樣做呢?
  • Adafruit推出Clue開發板:Arduino的廉價替代品
    Adafruit近期發布了Adafruit Clue開發板,具有自帶一個小顯示屏以及許多傳感器。 該開發板也支持Bluetooth LE,還有2MB的內部快閃記憶體。Adafruit Clue是一款Arduino替代品,但還是有所不同的。
  • 基於51單片機的電子時鐘課程設計
    第一章 設計目的及要求1.目的通過對電子時鐘系統進行編程與Protues仿真,進一步掌握單片機的組成,P1、P0、P2、P3口的應用,蜂鳴器的應用,定時中斷程序的編寫及應用,對之前學習的單片機課程進行回顧與應用;初步掌握Protues仿真方法以及用keil軟體編寫程序的方法。
  • 51單片機的簡介——串行口、SCON
    51單片機有一個全雙工串行通訊口,它即可作為UART(Universal Asynchronous Receiver/Transmitter),也可作為一個同步移位寄存器。 51單片機的串行口由發送控制、接收控制、波特率輸入管理和發送/接收緩衝區SBUF(地址為99H)組成。
  • 常用單片機晶片簡介
    EMC單片機: 是臺灣義隆公司的產品,有很大一部分與PIC 8位單片機兼容,且相兼容產品的資源相對比PIC的多,價格便宜,有很多系列可選,但抗幹擾較差.ATMEL單片機(51單片機): ATMEl公司的8位單片機有AT89、AT90兩個系列,AT89系列是8位Flash單片機,與8051系列單片機相兼容,靜態時鐘模式;AT90系列單片機是增強RISC結構、全靜態工作方式、內載在線可編程Flash的單片機,也叫AVR單片機.
  • 牛人用單片機系統開發兩輪平衡車
    本作品主要由一塊IAP15F2K61S2單片機開發板做主控板,一個電源和傳感器模塊來採集角度數據並為系統供電,一個測速模塊來測得電機的速度信息,最後把角度信息轉化成PWM輸出給一個電機驅動模塊來控制兩個空心杯電機。
  • 51單片機實現對24C02進行頁寫、順序讀取並顯示驗證
    //*************************************************************************************//**程序名稱:51單片機實現對
  • 圖形化編程玩51單片機(十三)簡單實用門鈴實驗
    特別提示:從本期起,將原來的文章標題「零基礎學51單片機」更改為「圖形化編程玩51單片機」本期實驗:模擬簡易門鈴;且有關閉門鈴功能。【使用說明】:當按下單片機上的S2按鍵後,蜂鳴器會發出八次短暫的「嘟嘟」聲作為呼叫。S3用於關閉或者打開門鈴。當門鈴處於關閉時,按下S2不會有呼叫效果。實際應用中,S2按鍵可作為門外的來客呼叫開關。S3可作為室內的門鈴控制開關。
  • 51單片機學習之3-步進電機
    第八集講解用移位和或運算實現流水燈的方法《51單片機複習筆記2》裡面的代碼。本文引用地址:http://www.eepw.com.cn/article/201611/323866.htm講解了用函數的方法實現流水燈。