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

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

3天内不再提示

怎样将ATTiny与灯和按钮或触摸传感器一起使用

454398 来源:网络整理 作者:网络整理 2019-11-18 17:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:下载并安装ATTiny Core

怎样将ATTiny与灯和按钮或触摸传感器一起使用

安装Arduino之后,您需要添加对ATTiny。您可以使用Arduino的ATTiny内核来完成此操作。安装此程序与安装软件库很像,但不是将其放置在/libraries/文件夹中,而是在Sketchbook中创建一个/hardware/文件夹

在此处下载

确保Arduino尚未运行,请按照自述文件中的说明进行操作:

*确保Arduino Sketch文件夹下存在“ hardware”文件夹。对于

例如,如果Arduino Sketch文件夹为。..

C: Projects Arduino

确保此文件夹存在。..

C: Projects Arduino hardware

*将压缩文件的内容提取到“硬件”文件夹中,因此您将具有以下内容:

C: Projects Arduino hardware tiny

在此文件夹中创建一个名为 boards的新文件。 txt 。

打开ATTiny存档随附的 Prospective Boards.txt 文件。我们需要复制要在Arduino中使用的配置。我们需要的是ATTiny85,特别是 ATTiny85 @ 16 MHz(内部PLL; 4.3 V BOD),但是如果您认为其他有用的话,欢迎添加其他产品。

保存电路板。 txt文件,然后尝试启动Arduino。如果您在工具-》板菜单中没有看到ATTinys作为选项,则可能必须将文件放在Arduino程序文件夹中。我有一些奇怪的旧机器,这是我的解决方法:

如果在/sketchbook/hardware中放置ATTiny核心不起作用,您可以尝试以下说明

在我的旧Mac

浏览到应用程序-》 Arduino,(右键单击),选择“显示软件包内容”。看起来您正在浏览文件夹,请导航至目录-》资源-》 Java-》硬件

在此处复制小文件夹boards.txt!

在Ubuntu上

在/usr/share/arduino/hardware中放置您的小文件夹和board.txt

sudo cp -R/path/to/your/tiny/folder/usr/share/arduino/hardware

第二步:下载并安装Neopixel库

再次确保Arduino已关闭。

编辑:

下载Adafruit的Neopixel库,其中包括对ATTiny的支持!下载Link

解压缩,将其放在您的Arduino库文件夹中,然后启动Arduino!在文件-》示例中,您应该看到NeoPixel和一个“标准”示例草图!

步骤3:连接您的ATTiny和编程

按照此原理图,将编程器的引脚连接到面包板上的ATTiny。

如果得到关于编程电缆或微控制器的方向(像我一样)感到困惑,有些提示:

ATTiny:寻找一个点或气泡,它应该在RESET引脚(1)上

编程器电缆:在带状电缆的侧面寻找一个箭头,该引脚是1号引脚。或者,您可以通过连接电线并用万用表进行测试来找到VCC和接地。

原理图CC-BY -SA aurelient/Fritzing

第4步:测试眨眼素描

连接您的程序员并开始Arduino。

默认情况下,ATTiny的运行速度为1Mhz。要使用可寻址的灯,我们需要将保险丝设置为8Mhz或16Mhz。

在工具-》板中,选择

ATTiny85 8Mhz(内部振荡器)或 ATTiny85 16MHz(内部PLL),然后在“工具”中选择 Burn Bootloader (每个芯片只需执行一次) 。

WS2811像素在两种速度下均可与ATTiny一起使用。 8Mhz适用于大多数情况,将为您节省一小部分功率。 16Mhz配置文件启用了欠压检测功能,将在4.3V时切断。如果您打算以低于5V的电压运行灯,请始终使用8Mhz配置文件。阅读有关微控制器保险丝和掉电检测的更多信息。

完成后,您可以尝试上传草图以确保一切正常。

选择示例-》基本知识-》闪烁

LED引脚从13更改为4。

连接一个简单的LED,正极连接到ATTiny上的数字引脚4,负极连接到地面。

上传,您应该有一个闪烁的LED !

步骤5:设置WS2811 LED并尝试绘制草图

上传您的草图

连接您的程序员并启动Arduino

Open 示例-》 NeoPixel-》待机测试

将第一个参数更改为您拥有的LED数量,然后第二个(引脚号)到引脚4。

下面的示例在引脚4上驱动10个LED,尽管我能够在一个芯片上驱动2米以上的高密度条(143像素):-)

Adafruit_NeoPixel带= Adafruit_NeoPixel(10,4,NEO_GRB + NEO_KHZ800);

设置LED

如果您使用一个或两个LED,则可能无需外部电源即可直接对其进行测试。将LED的GND,5V引脚连接到面包板上的5V,GND。

在ATTiny引脚4和LED DATA/DIN引脚之间放置一个低阻值的电阻,这将有助于信号完整性(如果您需要更详尽的说明, ,这篇文章确实提供了很多信息。)

如果您使用带状或更多像素,则需要外部电源。如上所述,使用一个低阻值的电阻将ATTiny引脚4连接至插排。

将电源的5V,GND连接至LED插排。您还需要将电源GND连接到ATTiny的GND引脚。请参阅示意图以获取示例设置。

步骤6:坐下来欣赏一下

手指越过了所有这些步骤,您现在正在看灯光秀!

如果您对本教程有改进,请尽快告诉我,我确定我肯定错过了一些事情!

请尽情享受您的创意和快乐的黑客技术。 :-)

如果您正在寻找一些示例代码,可以尝试一下,它旨在通过按针0上的按钮在微小的模式之间切换!
责任编辑:wv

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

    关注

    2573

    文章

    54382

    浏览量

    786102
  • ATtiny
    +关注

    关注

    3

    文章

    128

    浏览量

    20247
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195974
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    N9H20如何 SPI 闪存与非作系统 BSP 一起使用?

    N9H20如何 SPI 闪存与非作系统 BSP 一起使用?
    发表于 09-01 08:27

    雷达传感器和红外传感器的区别

    不同的两种实现方式,下面小编带大家一起了解雷达传感器和红外传感器的区别。​   雷达传感器的工作原理: 以WT4101A-C01雷达传感器
    的头像 发表于 08-28 17:48 729次阅读

    关于CAPSENSE™接近按钮传感器阵列的设计问题求解

    我正在设计个接近按钮传感器阵列。我知道环路传感器通常可能是接近检测的更好选择,但对于我的应用,我希望使用按钮
    发表于 07-30 07:04

    ESP32内置电容触摸传感器的使用

    本文介绍了ESP32芯片内置的电容式触摸传感器能够探测由手指其他物品直接接触接近而产生的电容差异。利用此原理原理。把读取到的触摸值和
    的头像 发表于 07-23 19:56 861次阅读
    ESP32内置电容<b class='flag-5'>触摸</b><b class='flag-5'>传感器</b>的使用

    是否可以客户端控件与CYW920706WCDEVAL一起使用?

    是否可以客户端控件与CYW920706WCDEVAL一起使用? 我想用它来发现蓝牙 BR/EDR,然后将其与其他设备配对。 有客户端控制的下载链接文档吗? 另外,你有 AIROC Connect 蓝牙应用程序的文档吗?
    发表于 07-04 07:50

    无法Jlink调试与CYBT263065EVAL COOLDIM_PRG_BOARD连接在一起怎么解决?

    我无法 Jlink 调试与 CYBT263065EVAL COOLDIM_PRG_BOARD连接在一起
    发表于 07-03 06:24

    NXP ISP与imx900传感器集成,流推送到显示时,会在特定时间间隔内随着流一起出现粉红色闪烁怎么解决?

    目前,我们正在 NXP ISP 与 imx900 传感器集成。我们已经移植了我们的驱动程序。 我们在流推送到显示时遇到个问题,我们会在特定时间间隔内随着流
    发表于 04-04 06:48

    白皮书:在HMI应用中实现高精度电容式触摸传感器

    在HMI 应用中实现高精度电容式触摸传感器
    的头像 发表于 03-17 16:46 1776次阅读
    白皮书:在HMI应用中实现高精度电容式<b class='flag-5'>触摸</b><b class='flag-5'>传感器</b>

    什么是力敏传感器

    在现代科技日新月异的发展中,传感器作为信息时代的“触角”,扮演着至关重要的角色。其中,力敏传感器作为种能够物理力转换为电信号的装置,广泛应用于工业自动化、医疗设备、机器人技术等多个
    的头像 发表于 03-05 16:02 1020次阅读
    什么是力敏<b class='flag-5'>传感器</b>?

    低功耗触摸传感器GTX314L应用程序注释以及触摸检测的感应输入线

    电容式触摸芯片 - GTX314L是具有多通道触发传感器的14位触摸传感器系列,它是通过持续模式提供中断功能和唤醒功能,广泛适用于各种控制面板应用,可直接兼容原机械式轻触按键的处理信号
    的头像 发表于 02-11 09:54 852次阅读
    低功耗<b class='flag-5'>触摸</b><b class='flag-5'>传感器</b>GTX314L应用程序注释以及<b class='flag-5'>触摸</b>检测的感应输入线

    干簧管传感器属于什么传感器

    干簧管传感器,又称磁簧开关传感器磁敏开关,是种基于干簧管(Reed Switch)原理工作的传感器。作为
    的头像 发表于 01-30 15:33 2367次阅读

    怎样正确使用霍尔电流传感器

    为了达到霍尔电流互感的测量精度,安装规范般有如下要求: 1、电缆(其它载流导体)需垂直穿过孔径; 2、电缆(其它载流导体)需在孔径的轴线上; 3、电缆(
    的头像 发表于 01-20 11:32 1666次阅读
    <b class='flag-5'>怎样</b>正确使用霍尔电流<b class='flag-5'>传感器</b>

    磁致伸缩位移传感器的品牌有哪些?一起来看看吧!

    磁致伸缩位移传感器的品牌有哪些?MTS 在全球磁致伸缩位移传感器市场中处于领先地位。其产品广泛应用于石油、化工、电力、冶金、机械设备、汽车、船舶、制药、食品、木材加工、水利、环保、航空航天等众多
    的头像 发表于 12-30 16:28 1537次阅读
    磁致伸缩位移<b class='flag-5'>传感器</b>的品牌有哪些?<b class='flag-5'>一起</b>来看看吧!

    UCC39002与3个PT4484模块一起使用

    电子发烧友网站提供《UCC39002与3个PT4484模块一起使用.pdf》资料免费下载
    发表于 12-21 10:23 2次下载
    <b class='flag-5'>将</b>UCC39002与3个PT4484模块<b class='flag-5'>一起</b>使用

    微芯科技推出12按钮交钥匙触摸控制MTCH2120

    交钥匙触摸控制种快速简便的方法,可将传统的机械按钮升级为现代的触摸按钮
    的头像 发表于 12-19 11:18 1159次阅读