arduino寫代碼要注意的細(xì)節(jié) 自學(xué)編程應(yīng)該學(xué)習(xí)哪些知識?
自學(xué)編程應(yīng)該學(xué)習(xí)哪些知識?那一次是將編程只不過是工作的工具,如今是將編程當(dāng)作生活的情趣。為么要編程序?我記得自己當(dāng)初所接觸編程的時候不過對編程啥都懂,僅僅感覺上自己對計(jì)算機(jī)很有興趣,總就是喜歡搗騰一些
自學(xué)編程應(yīng)該學(xué)習(xí)哪些知識?
那一次是將編程只不過是工作的工具,如今是將編程當(dāng)作生活的情趣。
為么要編程序?我記得自己當(dāng)初所接觸編程的時候不過對編程啥都懂,僅僅感覺上自己對計(jì)算機(jī)很有興趣,總就是喜歡搗騰一些軟件做點(diǎn)什么東西進(jìn)去,但總之當(dāng)時也沒比較復(fù)雜到編程,興趣也并可以算不大,但當(dāng)自己接近到單片機(jī)之后,突然發(fā)現(xiàn)這個可以再控制一些燈、電機(jī)之類的東西,這才對編程有了很大興趣,因此自己當(dāng)時就一直學(xué)C語言,再再轉(zhuǎn)型進(jìn)行PLC、機(jī)器人之類的編程也就又不是那么難了,因此明白自己我想知道為什么要軟件編程,比較喜歡哪一方面的編程,有個目的性很重要的是。
每個人對此編程的對象時不一樣的,我是對單片機(jī)這塊都很比較感興趣,而同寢室的同學(xué)當(dāng)時就對web比較比較感興趣,到最后都是走上了幾乎不同的道路,再加現(xiàn)在對編程的要求也越來越大高,比較復(fù)雜到的范圍也很廣,有個目標(biāo)會比較比較好。
編程的基礎(chǔ)是什么如果沒有只不過玩一下,往那網(wǎng)上的或書上的例子跟著做就好,但如果沒有想當(dāng)做工作,那就好像有點(diǎn)基本素質(zhì)要求了。
必須是邏輯能力,雖說編程大多數(shù)大都對條件的判斷或者約束,在這點(diǎn)上如果就沒點(diǎn)數(shù)算能力后面就做不好,像流程控制上面也需要判斷完備性,又出現(xiàn)異常時怎么去處理,這全是是需要一些邏輯能力的,也有軟件測試人員對反邏輯的要求更高。
又一次就是英語能力,編程本身就是字母所混編,對英語感冒的話,只有哦了。當(dāng)然編程所需要的英語要比四六級應(yīng)該簡單得多,筆試是考人的,但另外說明書的英語不過沒那就難,記住了幾個專業(yè)詞匯,大多數(shù)都肯定看得懂的,記得自己當(dāng)初就是看這些說明書看了3個多月,六級直接考六級就過了……
編程怎莫學(xué)語法就那你多,高深的技巧確實(shí)是要漸漸地增長的,一結(jié)束就做一些小項(xiàng)目,如果不是找參考書的話,最好就是找那些項(xiàng)目化的教程,盡量的避免大篇幅將語法的,望著頭暈,其實(shí)也真沒什么用。
網(wǎng)上找的話,單片機(jī)這塊Arduino當(dāng)然就有很多簡單的行業(yè)案例,再復(fù)雜一點(diǎn)的就是可以直接上GitHub,里面也有很多好玩點(diǎn)的項(xiàng)目,說白了就是一個項(xiàng)目一個項(xiàng)目得做,又出現(xiàn)了問題再去好好想想怎么解決的辦法,這個才是重點(diǎn),應(yīng)該是自己測試執(zhí)行的能力,其實(shí)如果不是也可以,做了幾個小項(xiàng)目之后,再看看編程規(guī)范,諸如華為的編程規(guī)范,相對于大多數(shù)人編程應(yīng)該不需要規(guī)范點(diǎn)的。
以上是個人見解,我希望對您有幫助,有有所不同意見感謝再討論。
stm32和arduino傳感器可以共用么?
可以不使用Arduino相關(guān)的傳感器,只需電壓是5V的都可以。象開關(guān)型和電壓型的傳感器是可以然后可以使用,其他是需要某種特定協(xié)議的傳感器要據(jù)協(xié)議編寫代碼或引用51單片機(jī)的相關(guān)的庫,不能直接用Arduino的庫,或者溫度傳感器DS18B20。