原创 Arduino -- 一個return引出的運行機制

自從接觸Arduino以來,我們就被灌輸了一個理念~ 在.ino 文件中: setup函數中,做引腳模式初始化配置,串口波特率配置等;且該函數只在板子上電或復位之後運行一次。 loop函數,放置需要一直運行的操作,因爲被告知該函

原创 Arduino成長日記5 - 串口通信

串口作爲Arduino最簡單的通信方式,可以實現與計算機通信,或與其他帶串口功能的設備進行數據交流,而且在編程方面充當主要的調試手段,想必大夥兒都不會陌生了吧。 Arduino的串口知識相對來說比較簡單,在UNO板上的體現爲USB

原创 Cortex-M0系列 - IAR開發環境搭建

序言 IAR的安裝破解在其他博文中有教程,可直接跳轉 ~ IAR安裝破解教程 本篇描述在IAR中搭建Cortex-M0的開發環境,博主所用的芯片是STM32F030,其他M0的芯片也是一樣的。 IAR新建工程 說到配置環境順帶說

原创 Arduino成長日記4 - 模擬I/O操作

在Arduino控制器上,除了14個數字輸入/輸出引腳,還帶有6個模擬引腳,即板上編號帶“A”的引腳,模擬引腳可以做模擬量的讀取及寫入,例如讀取引腳的電壓輸入,或是寫入模擬量控制風扇的轉速等。 模擬信號 在我們周圍到處都能接觸

原创 Arduino IDE -- 安裝TimerOne庫

上一篇講了ST3環境安裝TimerOne庫,這篇來說說Arduino IDE怎麼安裝TimerOne庫。 首先IDE版本需要在1.6.5及以上,因爲版本較低的沒有 “庫管理” 這個選項,我們都喜歡比較方便就能完成自己要做的事。 下載

原创 Arduino -- 加載TimerOne庫(Sublime Text3環境)

首先強調一點的是 – Arduino UNO是有定時器的,這也是部分人沒弄清楚的一個事,而且是有3個定時器資源,分別是:timer0,timer1,timer2,每個定時器都有自己對應的庫。 下面就Sublime Text3中加載(聯

原创 Arduino成長日記3 - 數字I/O操作

在前面章節介紹Arduino常用開發板的時候大概說了Arduino UNO板的板載功能引腳的分佈,其中帶數字絲印的引腳爲數字引腳,位於UNO板的上方。Arduino UNO一共有14個數字引腳,分別是0 ~ 13號腳,其中除了13號引

原创 Arduino IDE -- 新增WIFI芯片esp8266模塊選型

Arduino 開發板要做聯網項目通常需要使用到esp8266芯片,那麼在IDE中找不到esp8266的開發板選型怎麼辦,不怕,答案馬上就來~~~~ 打開Arduino IDE,在菜單欄找到 文件 → 首選項,戳它,當然也可以用快捷

原创 Arduino成長日記2 - Arduino編程基礎

上一篇講述了什麼是Arduino以及各類Arduino開發板的參數,本篇開始介紹開發環境搭建以及一些編程基礎。 Arduino開發環境 開發環境即Arduino項目的編程環境 – Arduino IDE,Arduino集成開發環境(

原创 Arduino成長日記1 - Arduino預備知識

涉及電子專業或行業的人都多少聽說過Arduino這個詞彙,那麼… 何爲Arduino?! Arduino是一款便捷靈活、方便上手的的開源電子原型平臺,Arduino平臺由硬件(各種型號的Arduino控制板)和Arduino集成開發環

原创 逃離Arduino IDE,轉戰Sublime Text3!

折騰了一個來鍾終於配置好了,馬上記錄下來。 提起Arduino各位熱愛編程的小夥伴一定有印象甚至是很熟悉吧,Arduino UNO、Mini、2560等編程開發板的統稱,其編譯器Arduino IDE也是爲了配合開發而更新各種資源庫

原创 Cocos2d-x 3.x 挖坑之路(一) ~ Cocos2d-x 3.x開發環境搭建

想要學習任何技能,實踐是非常重要的。本篇將演示如何在Windows環境下搭建Cocos2d-x的開發環境。 Visual Studio 2015 的安裝 使用cocos2d-x進行開發,可以使用基於Eclipse的IDE,也可以使用

原创 TFS(Team Foundation Server)服務器搭建圖文教程(tfs2015)

像團隊的項目資源共享工具有SVN、Git等,Git服務器客戶端在另外的博文有提及搭建過程,SVN用過但暫時沒記錄,以後有需要再另起博文講解搭建流程。本篇主要講解TFS服務器的安裝搭建及簡單使用。 安裝 下載tfs2015鏡像,需要

原创 Cocos2d-x 3.x 挖坑之路 ~ 初識Cocos2d-x引擎

Cocos2d-x是由Cocos2d移植而來的一款跨平臺2D遊戲開發引擎,核心優勢在於允許開發人員利用C++、Lua及Javascript來進行遊戲開發,並支持跨平臺部署。利用Cocos2d-x能夠很容易地在IOS、Android、W

原创 TortoiseGit恢復本地版本庫

TortoiseGit用來做版本控制是一個比較好的工具,在沒有創建源碼分支的情況下,改不回以前的樣子,就只能對源碼進行版本恢復了。 TortoiseGit有兩種版本恢復方式~ 導出指定版本源碼爲ZIP格式,對本地源碼無操作。(如果你想保