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

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

    关注

    2557

    文章

    51729

    浏览量

    758812
  • ATtiny
    +关注

    关注

    3

    文章

    128

    浏览量

    19693
  • Arduino
    +关注

    关注

    188

    文章

    6479

    浏览量

    188678
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    mems传感器是什么意思_mems传感器原理是什么

    MEMS传感器种微型电子机械系统(Micro-Electro-Mechanical Systems)传感器,它将传感器和微机电系统集成在一起
    的头像 发表于 10-18 15:33 2901次阅读

    触摸传感器的选择与设计解决方案

    触摸传感器种能够检测和响应触摸、手势压力的器件,被广泛应用于许多不同的领域,这些传感器使用
    的头像 发表于 10-02 17:47 661次阅读
    <b class='flag-5'>触摸</b><b class='flag-5'>传感器</b>的选择与设计解决方案

    光电传感器两个按钮怎么调节

    光电传感器光信号转换为电信号的传感器,广泛应用于自动化控制、机器人、安防监控等领域。在实际应用中,光电传感器通常需要通过
    的头像 发表于 09-04 14:45 2060次阅读

    西克光电传感器teach按钮长按直闪

    西克光电传感器种用于工业自动化领域的传感器,它通过发射和接收光束来检测物体的存在位置。Teach按钮
    的头像 发表于 09-04 10:01 864次阅读

    风速传感器原理及应用

    风速传感器主要采用的是优质铝合金型材,在表面进行电镀喷塑处理,它具有良好的防侵蚀,抗腐蚀特点,可以有效的保证长期使用的仪表不锈,同时配合内部顺滑的轴承系统一起使用,确保了采集信息的准确性。风速
    的头像 发表于 07-26 09:39 442次阅读
    风速<b class='flag-5'>传感器</b>原理及应用

    热电偶传感器是基于什么效应

    热电偶传感器种基于塞贝克效应(Seebeck effect)的温度测量仪器。塞贝克效应是指当两种不同金属合金材料的两端连接在一起,且两端存在温度差时,会在这两个材料之间产生
    的头像 发表于 07-23 16:03 642次阅读

    可以USB主机与Esp8266一起使用吗?

    我可以 USB 主机(USB A 型母头)与 Esp8266 一起使用吗? 为什么我不能使用它
    发表于 07-19 06:49

    如何atoi与esp8266 sdk一起使用?

    有谁知道如何 atoi 与 esp8266 sdk 一起使用?我似乎找不到可以提供它的头文件。 I\'m using \"ESP8266_NONOS_SDK_V1.5.4_16_05_20\"
    发表于 07-09 07:59

    基于Arduino的数字电容式触摸传感器设计

    数字电容式触摸传感器,简称电容式触摸传感器,是种通过检测物体(如手指)与传感器表面之间电容变化
    的头像 发表于 07-05 17:47 1965次阅读
    基于Arduino的数字电容式<b class='flag-5'>触摸</b><b class='flag-5'>传感器</b>设计

    传感器和变送器是回事?变送器和传感器有什么差异

    到的信息转换成电信号其他所需形式以输出,满足信息的传输、处理、存储、显示、记录和控制等要求。传感器物理量(如温度、压力、位移等)转换为电信号(如电压、电流、频率等)的设备。 变送器: 变送器是
    的头像 发表于 06-20 08:46 1592次阅读

    触摸传感器的工作原理、应用及类型

    触摸传感器,作为人机交互的重要接口之,已经深入到我们生活的方方面面。从智能手机的触摸屏到智能家居的控制系统,再到艺术装置的创新应用,触摸
    的头像 发表于 05-24 15:20 2849次阅读

    Aigtek功率放大器如何帮助纳米电子生物传感器更好的研发和生产

    纳米电子生物传感器是纳米结构的半导体材料,开启生物工程科技新时代。在过去的二十年中,出现了些研究努力,以实证研究纳米电子生物传感器在医
    的头像 发表于 05-20 10:59 470次阅读
    Aigtek功率放大器如何帮助纳米电子生物<b class='flag-5'>传感器</b>更好的研发和生产