Arduino IDE+_Attiny13/85实践(三) Lilypad Attiny85编程

近期入手一了块Lilypad Attiny85。经多次努力,基本放弃直接用它的USB编程,而用Arduino nano做ISP,当Lilypad 为一块单独的Attiny85使用。烧录和编程的过程如下:

1)Lilypad Attiny85 端子

在这里插入图片描述
在这里插入图片描述
这块板在X宝上有卖。它和Lilypad Arduino 不是一回事,得用Attiny85来进行编程。原理图如下:
在这里插入图片描述
2)Lilypad Attiny85 与 Arduino ISP接线
接线如下:
Arduino–》 ATtiny85

5V–》 Vcc

GND–》 GND

Pin 13 --》P 2

Pin 12 --》P 1

Pin 11–》 P0

Pin 10 --》P5
在这里插入图片描述
3) 开发板烧录

在这里插入图片描述
重点,选 Attiny85(TSB)!!!

然后选择编程器

在这里插入图片描述
然后,烧录吧。

在这里插入图片描述
4) 上传程序

现在我们开始上传程序。
打开例子BLINK,把引脚改为1.

在这里插入图片描述
现在把开发板改为 Attiny85 ISP !! 这个很重要!!时钟选 为internal 8Mz。
在这里插入图片描述
然后可以上传了。

上传成功后,Lilypad 上有一个小LED会闪动,因为它是接在P1出口处的。当我们看到它在闪动时,证明程序已经上传成功了。

好了,现在基本完成了。下一节我们聊聊怎么把Mind+、Mixly等程序移值到Attiny85 上,这样,很多小学生、中学生也可以轻松地玩转Attiny13/85这个小板啦。

如何制作可穿戴活动追踪手表?这是一种可穿戴设备,旨在在检测到停滞时振动。您是否像我一样将大部分时间都花在电脑上?你坐了几个小时没有意识到吗?这就是振动手表的灵感所在,振动手表是一个简单的活动跟踪器,当您在预设的时间内不活动时,它会通知您。 在此项目中,我们将构建一个可穿戴式小工具,该工具可在检测到停滞时振动。该设备价格低廉,可帮助您随时随地移动。 关于原理图 该项目的核心是ATtiny85。该微控制器可以使用Arduino IDE进行编程,并且易于安装到项目中,以降低成本和尺寸。通过个模拟输入和两个PWM输出,ATtiny85的I / O恰好足以满足该项目的需要。为了满足我们的活动感测需求,我使用了MMA7341LC 3轴加速度计,该加速度计在不同的模拟线上输出每个轴。该加速度计还具有睡眠模式,可以由微控制器激活以提高电池寿命。我们的活动提醒将通过振动马达发出,尽管它的体积很小,但仍然足够强劲。 ATtiny85 IC 振动马达 轴加速度计 电池座 8针插座 滑动开关 电阻 表带 CR2032电池 焊接工具 用Arduino UNO编程ATtiny85Arduino Uno配置为ISP(系统内编程): 要编程ATtiny85,我们需要首先将Arduino Uno设置为ISP模式。将您的Arduino Uno连接到PC。打开Arduino IDE,然后打开ArduinoISP示例文件(文件-示例-ArduinoISP)并上传。 将ATtiny85支持添加到Arduino IDE: 默认情况下,Arduino IDE不支持ATtiny85,因此我们应该在Arduino IDE中添加ATtiny板。 将ATtiny85Arduino Uno连接: 现在,上述所有事情都准备就绪,我们将开始对ATtiny85进行编程。使用面包板将ATtiny85连接到Arduino Uno。 在Arduino Uno的RESET和GND之间添加一个10uF电容器。这是为了避免在将程序上传到ATtiny85时自动重置Arduino Uno。 刻录Bootloader并将源代码上传到ATtiny85 现在回到Arduino IDE。在工具-板下选择ATtiny。然后在“工具”“处理器”下选择“ ATtiny85”。在工具-时钟下选择8 MHz(内部)。 然后确保在工具-程序员下选择了Arduino as ISP 默认情况下,ATtiny85以1MHz运行。要使其以8MHz的频率运行,请选择“工具”“刻录引导程序”。 如果成功启动引导加载程序,您将收到上述消息。 现在打开源代码并上传。 关于这个项目: 源代码用于在预定义计时器用尽时通知佩戴者。源代码读取加速度计的输出信号,将其与阈值进行比较,如果超过阈值,则重置计时器。 该程序大部分时间都处于睡眠状态,但每分钟醒来一次以监视加速度计。在监视加速度计时,程序每秒检查一次加速度值,持续5秒钟。 将加速度值与预设活动阈值进行比较。如果它们超过此阈值,那么将重置活动计时器。当活动计时器到期时,振动马达将被激活以提示用户更加活跃。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值