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

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

3天内不再提示

如何使用Arduino IDE编程ATMEGA32

454398 来源:网络整理 作者:佚名 2019-10-30 17:28 次阅读

步骤1:将Arduino转换为调试器/编程

如何使用Arduino IDE编程ATMEGA32

有一个可以加载到Arduino的草图,可以将该开发板转换为调试器或编程器。这意味着我们可以使用Arduino将程序加载到另一个微控制器-在这种情况下为ATMEGA32。可以使用Arduino IDE创建和编译程序(是,草图),然后将其刷新到ATMEGA32。如果一切顺利,您可以从项目中删除Arduino开发板,而ATMEGA32从那时起就可以完成所有工作。转到示例,找到ArduinoISP草图。确保所有设置均正确。就我而言,我使用的是UNO板,并将草图编程到UNO板上,我将使用AVRISP mkII(默认设置)。转到草图,然后单击上载。

步骤2:为ATMEGA32安装Arduino Core

让ATMEGA32在Arduino上工作IDE,应安装其特定的核心文件。首先,从以下链接下载ZIP文件。

https://github.com/eaconner/ATmega32-Arduino

解压缩。检查文件。我们需要的是“ boards.txt”和“ variants”文件夹的内容。在程序文件中打开您的Arduino文件夹。转到硬件》 arduino》 AVR。您将看到“ board.txt”文件。该文件列出了所有可在Arduino上使用的板子。我们需要将ATMEGA32的电路板添加到该文件中。为此,请将下载的board.txt文件的内容附加到原始board.txt文件中。注意:您不必包括前几行(见图片)。

接下来,转到hardware》 arduino》 avr》 variant。将下载的“ variant”文件夹的内容复制到此文件夹中。它名为mega32。

现在,检查一下是否可以在Arduino IDE中使用ATMEGA32板。转到Tools》 Board

步骤3:将ATMEGA32连接到Arduino

编程器和调试器利用各种通信接口为了和目标微控制器对话。有些使用JTAG,PDI等。Arduino使用SPI接口。因此,除了电源外,我们将使用的ATEGA32引脚是SCK,MOSI,MISO和RESET。以下是连接。

-将ATMEGA32的引脚10和30连接到Arduino上的5V

-将ATMEGA32的引脚11和31到Arduino上的接地

-将ATMEGA32的引脚6(MOSI)连接到Arduino的引脚11

-将ATMEGA32的引脚7(MISO)连接到Arduino

的引脚12-连接引脚8(SCK) ATMEGA32到Arduino上的第13针

-将ATMEGA32的第9针(RESET)连接到Arduino上的第10针

您现在准备将草图上传到ATMEGA32!

注意:

为此,我们不需要外部振荡器或晶体。但是,如果您的应用需要与ATMEGA32默认设置不同的时钟设置(频率或源),则需要修改保险丝设置。

对于其他支持SPI的AVR,可以使用相同的流程,只需寻找SPI引脚。

第4步:您的新Arduino引脚为。..

引脚号/ATMEGA32 I/O引脚的标签是上图字母“ D”后的那些数字。切记将草图上的引脚名称与ATMEGA32上的实际硬件连接对齐。请注意,SCL和SDA引脚编号也已更改。有关更多详细信息,请打开“ mega32”文件夹中包含的文件“ pins_arduino.h”(例如,使用Notepad ++)。关于ATMEGA32的好处是,它支持更多端口,因此您可以集成更多功能。

责任编辑:wv

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

    关注

    88

    文章

    3614

    浏览量

    93683
  • ATmega32
    +关注

    关注

    2

    文章

    33

    浏览量

    21061
  • Arduino
    +关注

    关注

    188

    文章

    6468

    浏览量

    186935
收藏 人收藏

    评论

    相关推荐

    基于Arduino的串口通信项目

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

    单片机图形化编程软件有哪些

    单片机图形化编程软件为开发者提供了一种更加直观、易于上手的编程方式,尤其适合初学者和教育领域。以下是一些常见的单片机图形化编程软件: Arduino
    的头像 发表于 09-02 10:14 1225次阅读

    简述三种esp32的开发方式是什么

    Arduino IDE是一款开源的集成开发环境,用于编写和上传代码到Arduino和其他兼容的微控制器。它具有图形化界面、易于使用、支持多种编程语言等特点。 安装
    的头像 发表于 08-20 09:11 2774次阅读

    esp32用什么软件编程

    。 概述 ESP32具有丰富的外设接口和灵活的编程方式,支持多种编程语言和开发环境。本文将详细介绍ESP32的编程软件,包括开发环境、编程语言、库函数、开发工具等。 开发环境 2.1
    的头像 发表于 08-19 17:24 3375次阅读

    为什么无法在nodemcu和arduino mega之间交换数据?

    您好,我正在尝试通过 UART 在 arduino mega 和 nodemcu 之间交换数据(使用 arduino IDE 对两者进行编程)。 我将
    发表于 07-19 12:15

    在对ESP进行编程时,使用什么IDE

    在对ESP进行编程时,使用什么IDE
    发表于 07-19 09:45

    将ESP12与Arduino IDE一起使用,WIFI在哪里被激活?

    我正在将 ESP12 与 Arduino IDE 一起使用。 当 init() 被调用时,WIFI 已经处于活动状态。 WIFI是否在RTOS级别激活?还是在Arduino代码级别? 谁能告诉我WIFI在哪里被激活?
    发表于 07-12 06:31

    如何使用Arduino IDE构建的ELF映像?

    我有一个要求,我需要使用使用 Arduino IDE 构建的ELF映像,但 NonOS SDK 中提供了boot_v1.6.bin。我执行了以下步骤 背景: 1. Arduino 构建 2 个
    发表于 07-09 07:13

    esp32在Arduino IDE中可以实现调用百度智能云接口吗?

    esp32在Arduino IDE中可以实现调用百度智能云接口吗?涉及到http协议,想知道能不能不用esp-idf
    发表于 06-28 06:52

    esp32-S3支持arduino编程吗?

    arduino选开发板的时候没有es32-s3, 只有s2可选。 请问: 1. esp32-S3支持arduino编程吗 2. arduino下sample下的BLE库能用吗? 3.
    发表于 06-27 08:23

    请问如何进行ESP32任意管脚设置成I2C在ARDUINO IDE?

    请问如何进行 ESP32 任意管脚设置成 I2C 在 ARDUINO IDE? 谢谢
    发表于 06-17 07:51

    请问ESP32-S3-DEVKITC-1是否支持Arduino IDE 1.8.8编译及烧录?

    请问ESP32-S3-DEVKITC-1是否支持Arduino IDE 1.8.8编译及烧录?使用Arduino IDE 1.8.8成功编译串口监视器例程并显示上传成功后,串口监视器不
    发表于 06-05 07:57

    使用Arduino IDE 2.0开发ESP32摄像头模块

    本帖最后由 jf_12640084 于 2024-2-7 17:36 编辑 Arduino IDE是创客常用的开发平台。通过安装扩展包,Arduino IDE可以支持不同架构的开
    发表于 02-07 17:06

    2023年Arduino开放原码报告:持续茁壮的Arduino生态系!

    所谓出钱就是买一片Arduino开发板或是付费订阅Arduino Cloud云端服务,或单纯资金赞助;出力就是撰写Arduino相关的程序并无私的分享程序代码或回报错误或投入翻译等,笔者即有若干翻译新版
    的头像 发表于 01-25 16:45 1414次阅读
    2023年<b class='flag-5'>Arduino</b>开放原码报告:持续茁壮的<b class='flag-5'>Arduino</b>生态系!

    Arduino的功能及其限制

    它在某些方面的限制。 精简而易用的编程环境:Arduino IDE提供了一个友好的编程环境,使得即使没有编程经验的人也可以轻松地开始编写代码
    的头像 发表于 12-21 14:15 1202次阅读