0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何用C語言編寫Arduino Uno

454398 ? 來源:網(wǎng)絡整理 ? 作者:佚名 ? 2019-11-06 17:02 ? 次閱讀

第1步:設置事物。.

要在C中編寫代碼,我們需要一個軟件,

您可以使用AVR studio和任何其他編碼軟件。

這里我們將使用代碼塊,重量輕,易于使用,并且內置軟件直接將代碼上傳到您的Arduino 。你可以在這里下載

下載完成后,打開它并選擇新項目。

將打開一個對話框。

選擇 AVR項目,

(是的,還有一個Arduino項目,因為代碼塊也支持Arduino編程語言。)

點擊開始 ,

單擊下一步

提供項目名稱(您也可以更改目標文件夾以保存此項目。)

單擊下一步。

它會要求編譯器,已經(jīng)選擇了默認編譯器,

點擊下一步

這里你必須選擇芯片你的Arduino,(我正在使用Uno,所以我會選擇Atmega328p。)

點擊完成。

打開一個空白屏幕。在左手邊。有工作空間

雙擊來源并選擇 main.c 。

第2步:編寫代碼。

所以我們設置了所有東西

一個文本文件附有instrctable,查找并下載。

復制保存在其中的代碼并將其粘貼到屏幕上。

{理解代碼。

告訴芯片所有端口和引腳所在的位置。

使用內置延遲功能。準確延遲

DDRB 端口B的數(shù)據(jù)方向寄存器

PORTB5 在Uno中,PORTB5連接到數(shù)字引腳13。

BV 位值。 }

現(xiàn)在點擊位于菜單欄下方的齒輪之類的圖標。它將編譯并構建所有必需的文件。

現(xiàn)在轉到菜單欄中的工具并單擊 Arduino Builder 。

步驟3:將代碼上傳到Arduino 。..

程序將打開。

現(xiàn)在將Uno連接到PC。

單擊加載草圖/hex文件并瀏覽存儲它的hex文件。 (默認位于C drive/file_name/bin/debug/)

不要更改時鐘

選擇Uno的COM端口。

一旦你點擊COM端口,Arduino Builder就會開始編程。

編程完成后,Uno上的L led應該閃爍。

我在本教程中使用過Uno,但你可以使用任何arduino,你只需知道哪個IC引腳連接到Arduino的哪個數(shù)字或模擬引腳。

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7613

    瀏覽量

    137241
  • Arduino
    +關注

    關注

    188

    文章

    6474

    瀏覽量

    187430
收藏 人收藏

    評論

    相關推薦

    自己設計的Arduino UNO R3主控板原理圖+PCB源文件(可直接打樣)

    一年前做的Arduino UNO r3,開源精神,把自己這塊板子奉獻給大家,板子沒有什么問題,可以直接打樣制作,原理圖文件都表明了型號。不用謝~ Arduino UNO R3主控板原理
    發(fā)表于 12-10 10:14

    基于Arduino的串口通信項目

    基于Arduino的串口通信項目涉及多個方面,包括硬件連接、軟件編程、串口參數(shù)配置等。 一、硬件準備 Arduino開發(fā)板 :確保你有一塊Arduino開發(fā)板,如Arduino
    的頭像 發(fā)表于 11-22 09:24 ?754次閱讀

    C語言與Java語言的對比

    C語言和Java語言都是當前編程領域中的重要成員,它們各自具有獨特的優(yōu)勢和特點,適用于不同的應用場景。以下將從語法特性、內存管理、跨平臺性、性能、應用領域等多個方面對C
    的頭像 發(fā)表于 10-29 17:31 ?386次閱讀

    怎樣用Arduino測試鋰電池容量

    本文詳細介紹了如何用Arduino測量鋰電池的容量。并附有電路圖和Arduino的程序代碼。
    的頭像 發(fā)表于 07-30 09:14 ?961次閱讀
    怎樣用<b class='flag-5'>Arduino</b>測試鋰電池容量

    PLC編程語言C語言的區(qū)別

    在工業(yè)自動化和計算機編程領域中,PLC(可編程邏輯控制器)編程語言C語言各自扮演著重要的角色。盡管兩者都是編程語言,但它們在多個方面存在顯著的區(qū)別。本文將從多個維度深入探討PLC編程
    的頭像 發(fā)表于 06-14 17:11 ?3050次閱讀

    探討AI編寫代碼技術,以及提高代碼質量的關鍵:靜態(tài)代碼分析工具Perforce Helix QAC &amp; Klocwork

    令軟件開發(fā)人員夜不能寐的事情比比皆是。如今,他們最關心的問題不再是如何用自己喜歡的語言C、C++、Erlang、Java 等)表達最新的算法,而是人工智能(AI)。 本文中,我們將介
    的頭像 發(fā)表于 06-05 14:10 ?435次閱讀

    S2GO_3D_TLE493DW2B6-A0無法與Arduino UNO一起工作是怎么回事?

    /tree/master/examples/DrillTrigger_SpeedAsNumbe... 將傳感器連接到 ARduino UNO R3 I2C 引腳(用示波器檢查,可以看到 SCL 和 SDA
    發(fā)表于 05-28 07:03

    扎心靈魂小拷問:有了AI編寫代碼之后,軟件工程師會被AI取代嗎?

    軟件開發(fā)者們有很多讓他們焦慮的事情。他們最擔心的不再是如何用他們最喜歡的編程語言CC++、Erlang、Java等)表達最新的算法。相反,這種擔憂正逐漸被人工智能(AI)所取代。
    的頭像 發(fā)表于 05-24 19:17 ?681次閱讀
    扎心靈魂小拷問:有了AI<b class='flag-5'>編寫</b>代碼之后,軟件工程師會被AI取代嗎?

    何用Arduino開發(fā)STM32G070?

    何用Arduino開發(fā)STM32G070,各位大神有相關教程嗎。我如何在Arduino的開發(fā)板管理器中添加STM32G070開發(fā)板,如何把程序下載到CPU中?
    發(fā)表于 04-07 08:22

    C語言基礎-為什么要使用C?

    當今最流行的 Linux 操作系統(tǒng)和 RDBMS(Relational Database Management System:關系數(shù)據(jù)庫管理系統(tǒng)) MySQL 都是使用 C 語言編寫的。
    發(fā)表于 03-25 11:20 ?472次閱讀

    如何使用Arduino UNO板和電位器控制伺服電機

    在本Arduino伺服電機教程中,您將學習如何使用Arduino UNO板和電位器控制伺服電機。
    的頭像 發(fā)表于 02-11 10:11 ?2908次閱讀
    如何使用<b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>板和電位器控制伺服電機

    如何使用Arduino UNO和TIP120晶體管驅動和控制直流電機的速度

    在本 Arduino 電機指南中,您將學習如何使用 Arduino UNO 和 TIP120晶體管驅動和控制直流電機的速度。在此示例中,您將使用按鈕來提高電機速度,然后減慢速度,這要歸功于脈寬調制 (PWM) 的強大功能。
    的頭像 發(fā)表于 02-11 10:08 ?1579次閱讀
    如何使用<b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>和TIP120晶體管驅動和控制直流電機的速度

    c語言,c++,java,python區(qū)別

    C語言C++、Java和Python是四種常見的編程語言,各有優(yōu)點和特點。 C語言
    的頭像 發(fā)表于 02-05 14:11 ?2502次閱讀

    vb語言c++語言的區(qū)別

    VB語言C++語言是兩種不同的編程語言,雖然它們都屬于高級編程語言,但在設計和用途上有很多區(qū)別。下面將詳細比較VB
    的頭像 發(fā)表于 02-01 10:20 ?2412次閱讀

    如何使用arduino板控制接觸器?

    我將避免鉛酸電池過載。我想通過使用近 30A 的接觸器和 arduino uno 板來控制電池過載。如何使用arduino板控制接觸器?
    發(fā)表于 01-22 07:14