使用Arduino IDE 开发ATtiny44a过程中一些选项的选择

本文记录了使用Arduino IDE开发ATtiny44a单片机的过程,包括选择MightyCore库、编程器USBasp、配置管脚映射、时钟频率、LTO优化和BOD选项等关键步骤,强调了正确设置的重要性,尤其是时钟频率选择对功能的影响和防止编程器失效的注意事项。
摘要由CSDN通过智能技术生成

天在使用Arduino ide开发ATtiny44a的时候走了一些弯路,现在将一些要点记录下来以便后面实验需要。

  1. 开发环境。
    使用下面这个core
    https://github.com/MCUdude/MightyCore

    2.打开工具选项,选择编程器为USBasp(ATtinycore)。这个是我的编程器,注意还有一个USBasp,我第一次选错了结果没有烧写成功。需要根据具体的选项选择。
    注意根据自己的编程器选择正确选项

3.根据编程器连接引脚(每种不同,这里不再赘述)。

4.pin mapping 这个选项是选择引脚的顺序。如果选择上面一个选项则管脚的编号是顺时针,引脚的编号是下面图中红圈中的编号。选择下面这个选项管脚的排列是逆时针。
在这里插入图片描述
在这里插入图片描述

  1. chip这个选项没得说,用的是ATtiny44就选择ATtiny44

Arduino IDE编写代码实现数数功能,您可以按照以下步骤进行: 1. 安装所需库: - 打开Arduino IDE,点击菜单栏的 "工具"。 - 选择 "库管理器"。 - 在库管理器搜索 "Adafruit SSD1306",并点击安装。 - 在库管理器搜索 "HX711",并点击安装。 2. 创建新的Arduino项目: - 点击菜单栏的 "文件",选择 "新建"。 3. 导入所需库: - 点击菜单栏的 "草稿库",选择 "HX711" 和 "Adafruit SSD1306"。 4. 设置引脚: - 在代码定义使用的引脚。例如,定义HX711的DT引脚和SCK引脚,以及OLED显示屏的SDA引脚和SCL引脚。 5. 初始化传感器和显示屏: - 在 `void setup()` 函数初始化HX711传感器和OLED显示屏。使用HX711库提供的函数来初始化HX711传感器,并使用Adafruit SSD1306库提供的函数来初始化OLED显示屏。 6. 获取单位重量: - 在 `void setup()` 函数,将传感器置于空白状态,并通过读取HX711传感器的数据获取单位重量。 7. 计算硬币数量并显示: - 在 `void loop()` 函数,通过读取HX711传感器的数据获取当前重量值。 - 使用当前重量值减去单位重量,以得到硬币的净重量。 - 将净重量除以硬币的单位重量,以得到硬币的数量。 - 使用Adafruit SSD1306库提供的函数,在OLED显示屏上显示硬币数量。 8. 上传代码: - 将代码上传到ESP32开发板上,确保板子与计算机已连接。 这是一个基本的框架,您可以根据具体的硬件和需求进行代码的编写和调整。确保您已经了解所使用硬件的引脚定义和库函数的使用方法,并根据需要进行修改。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值