0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用C语言编写Arduino Uno

454398 来源:网络整理 作者:佚名 2019-11-06 17:02 次阅读

第1步:设置事物。.

要在C中编写代码,我们需要一个软件,

您可以使用AVR studio和任何其他编码软件。

这里我们将使用代码块,重量轻,易于使用,并且内置软件直接将代码上传到您的Arduino 。你可以在这里下载

下载完成后,打开它并选择新项目。

将打开一个对话框。

选择 AVR项目,

(是的,还有一个Arduino项目,因为代码块也支持Arduino编程语言。)

点击开始 ,

单击下一步

提供项目名称(您也可以更改目标文件夹以保存此项目。)

单击下一步。

它会要求编译器,已经选择了默认编译器,

点击下一步

这里你必须选择芯片你的Arduino,(我正在使用Uno,所以我会选择Atmega328p。)

点击完成。

打开一个空白屏幕。在左手边。有工作空间

双击来源并选择 main.c 。

第2步:编写代码。

所以我们设置了所有东西

一个文本文件附有instrctable,查找并下载。

复制保存在其中的代码并将其粘贴到屏幕上。

{理解代码。

告诉芯片所有端口和引脚所在的位置。

使用内置延迟功能。准确延迟

DDRB 端口B的数据方向寄存器

PORTB5 在Uno中,PORTB5连接到数字引脚13。

BV 位值。 }

现在点击位于菜单栏下方的齿轮之类的图标。它将编译并构建所有必需的文件。

现在转到菜单栏中的工具并单击 Arduino Builder 。

步骤3:将代码上传到Arduino 。..

程序将打开。

现在将Uno连接到PC。

单击加载草图/hex文件并浏览存储它的hex文件。 (默认位于C drive/file_name/bin/debug/)

不要更改时钟

选择Uno的COM端口。

一旦你点击COM端口,Arduino Builder就会开始编程。

编程完成后,Uno上的L led应该闪烁。

我在本教程中使用过Uno,但你可以使用任何arduino,你只需知道哪个IC引脚连接到Arduino的哪个数字或模拟引脚。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7604

    浏览量

    136723
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    186971
收藏 人收藏

    评论

    相关推荐

    自己设计的Arduino UNO R3主控板原理图+PCB源文件(可直接打样)

    一年前做的Arduino UNO r3,开源精神,把自己这块板子奉献给大家,板子没有什么问题,可以直接打样制作,原理图文件都表明了型号。不用谢~ Arduino UNO R3主控板原理
    发表于 12-10 10:14

    基于Arduino的串口通信项目

    基于Arduino的串口通信项目涉及多个方面,包括硬件连接、软件编程、串口参数配置等。 一、硬件准备 Arduino开发板 :确保你有一块Arduino开发板,如Arduino
    的头像 发表于 11-22 09:24 484次阅读

    C语言与Java语言的对比

    C语言和Java语言都是当前编程领域中的重要成员,它们各自具有独特的优势和特点,适用于不同的应用场景。以下将从语法特性、内存管理、跨平台性、性能、应用领域等多个方面对C
    的头像 发表于 10-29 17:31 319次阅读

    怎样用Arduino测试锂电池容量

    本文详细介绍了如何用Arduino测量锂电池的容量。并附有电路图和Arduino的程序代码。
    的头像 发表于 07-30 09:14 876次阅读
    怎样用<b class='flag-5'>Arduino</b>测试锂电池容量

    PLC编程语言C语言的区别

    在工业自动化和计算机编程领域中,PLC(可编程逻辑控制器)编程语言C语言各自扮演着重要的角色。尽管两者都是编程语言,但它们在多个方面存在显著的区别。本文将从多个维度深入探讨PLC编程
    的头像 发表于 06-14 17:11 2792次阅读

    探讨AI编写代码技术,以及提高代码质量的关键:静态代码分析工具Perforce Helix QAC &amp; Klocwork

    令软件开发人员夜不能寐的事情比比皆是。如今,他们最关心的问题不再是如何用自己喜欢的语言CC++、Erlang、Java 等)表达最新的算法,而是人工智能(AI)。 本文中,我们将介
    的头像 发表于 06-05 14:10 399次阅读

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

    /tree/master/examples/DrillTrigger_SpeedAsNumbe... 将传感器连接到 ARduino UNO R3 I2C 引脚(用示波器检查,可以看到 SCL 和 SDA
    发表于 05-28 07:03

    扎心灵魂小拷问:有了AI编写代码之后,软件工程师会被AI取代吗?

    软件开发者们有很多让他们焦虑的事情。他们最担心的不再是如何用他们最喜欢的编程语言CC++、Erlang、Java等)表达最新的算法。相反,这种担忧正逐渐被人工智能(AI)所取代。
    的头像 发表于 05-24 19:17 645次阅读
    扎心灵魂小拷问:有了AI<b class='flag-5'>编写</b>代码之后,软件工程师会被AI取代吗?

    何用Arduino开发STM32G070?

    何用Arduino开发STM32G070,各位大神有相关教程吗。我如何在Arduino的开发板管理器中添加STM32G070开发板,如何把程序下载到CPU中?
    发表于 04-07 08:22

    C语言基础-为什么要使用C

    当今最流行的 Linux 操作系统和 RDBMS(Relational Database Management System:关系数据库管理系统) MySQL 都是使用 C 语言编写的。
    发表于 03-25 11:20 435次阅读

    如何使用Arduino UNO板和电位器控制伺服电机

    在本Arduino伺服电机教程中,您将学习如何使用Arduino UNO板和电位器控制伺服电机。
    的头像 发表于 02-11 10:11 2799次阅读
    如何使用<b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>板和电位器控制伺服电机

    如何使用Arduino UNO和TIP120晶体管驱动和控制直流电机的速度

    在本 Arduino 电机指南中,您将学习如何使用 Arduino UNO 和 TIP120晶体管驱动和控制直流电机的速度。在此示例中,您将使用按钮来提高电机速度,然后减慢速度,这要归功于脉宽调制 (PWM) 的强大功能。
    的头像 发表于 02-11 10:08 1461次阅读
    如何使用<b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>和TIP120晶体管驱动和控制直流电机的速度

    c语言,c++,java,python区别

    C语言C++、Java和Python是四种常见的编程语言,各有优点和特点。 C语言
    的头像 发表于 02-05 14:11 2376次阅读

    vb语言c++语言的区别

    VB语言C++语言是两种不同的编程语言,虽然它们都属于高级编程语言,但在设计和用途上有很多区别。下面将详细比较VB
    的头像 发表于 02-01 10:20 2274次阅读

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

    我将避免铅酸电池过载。我想通过使用近 30A 的接触器和 arduino uno 板来控制电池过载。如何使用arduino板控制接触器?
    发表于 01-22 07:14