0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣將ATTiny與燈和按鈕或觸摸傳感器一起使用

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-18 17:42 ? 次閱讀

步驟1:下載并安裝ATTiny Core

怎樣將ATTiny與燈和按鈕或觸摸傳感器一起使用

安裝Arduino之后,您需要添加對(duì)ATTiny。您可以使用Arduino的ATTiny內(nèi)核來(lái)完成此操作。安裝此程序與安裝軟件庫(kù)很像,但不是將其放置在/libraries/文件夾中,而是在Sketchbook中創(chuàng)建一個(gè)/hardware/文件夾

在此處下載

確保Arduino尚未運(yùn)行,請(qǐng)按照自述文件中的說(shuō)明進(jìn)行操作:

*確保Arduino Sketch文件夾下存在“ hardware”文件夾。對(duì)于

例如,如果Arduino Sketch文件夾為。..

C: Projects Arduino

確保此文件夾存在。..

C: Projects Arduino hardware

*將壓縮文件的內(nèi)容提取到“硬件”文件夾中,因此您將具有以下內(nèi)容:

C: Projects Arduino hardware tiny

在此文件夾中創(chuàng)建一個(gè)名為 boards的新文件。 txt 。

打開(kāi)ATTiny存檔隨附的 Prospective Boards.txt 文件。我們需要復(fù)制要在Arduino中使用的配置。我們需要的是ATTiny85,特別是 ATTiny85 @ 16 MHz(內(nèi)部PLL; 4.3 V BOD),但是如果您認(rèn)為其他有用的話,歡迎添加其他產(chǎn)品

保存電路板。 txt文件,然后嘗試啟動(dòng)Arduino。如果您在工具-》板菜單中沒(méi)有看到ATTinys作為選項(xiàng),則可能必須將文件放在Arduino程序文件夾中。我有一些奇怪的舊機(jī)器,這是我的解決方法:

如果在/sketchbook/hardware中放置ATTiny核心不起作用,您可以嘗試以下說(shuō)明

在我的舊Mac

瀏覽到應(yīng)用程序-》 Arduino,(右鍵單擊),選擇“顯示軟件包內(nèi)容”。看起來(lái)您正在瀏覽文件夾,請(qǐng)導(dǎo)航至目錄-》資源-》 Java-》硬件

在此處復(fù)制小文件夾boards.txt!

在Ubuntu上

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

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

第二步:下載并安裝Neopixel庫(kù)

再次確保Arduino已關(guān)閉。

編輯:

下載Adafruit的Neopixel庫(kù),其中包括對(duì)ATTiny的支持!下載Link

解壓縮,將其放在您的Arduino庫(kù)文件夾中,然后啟動(dòng)Arduino!在文件-》示例中,您應(yīng)該看到NeoPixel和一個(gè)“標(biāo)準(zhǔn)”示例草圖!

步驟3:連接您的ATTiny和編程

按照此原理圖,將編程器的引腳連接到面包板上的ATTiny。

如果得到關(guān)于編程電纜或微控制器的方向(像我一樣)感到困惑,有些提示:

ATTiny:尋找一個(gè)點(diǎn)或氣泡,它應(yīng)該在RESET引腳(1)上

編程器電纜:在帶狀電纜的側(cè)面尋找一個(gè)箭頭,該引腳是1號(hào)引腳。或者,您可以通過(guò)連接電線并用萬(wàn)用表進(jìn)行測(cè)試來(lái)找到VCC和接地。

原理圖CC-BY -SA aurelient/Fritzing

第4步:測(cè)試眨眼素描

連接您的程序員并開(kāi)始Arduino。

默認(rèn)情況下,ATTiny的運(yùn)行速度為1Mhz。要使用可尋址的燈,我們需要將保險(xiǎn)絲設(shè)置為8Mhz或16Mhz。

在工具-》板中,選擇

ATTiny85 8Mhz(內(nèi)部振蕩器)或 ATTiny85 16MHz(內(nèi)部PLL),然后在“工具”中選擇 Burn Bootloader (每個(gè)芯片只需執(zhí)行一次) 。

WS2811像素在兩種速度下均可與ATTiny一起使用。 8Mhz適用于大多數(shù)情況,將為您節(jié)省一小部分功率。 16Mhz配置文件啟用了欠壓檢測(cè)功能,將在4.3V時(shí)切斷。如果您打算以低于5V的電壓運(yùn)行燈,請(qǐng)始終使用8Mhz配置文件。閱讀有關(guān)微控制器保險(xiǎn)絲和掉電檢測(cè)的更多信息。

完成后,您可以嘗試上傳草圖以確保一切正常。

選擇示例-》基本知識(shí)-》閃爍

LED引腳從13更改為4。

連接一個(gè)簡(jiǎn)單的LED,正極連接到ATTiny上的數(shù)字引腳4,負(fù)極連接到地面。

上傳,您應(yīng)該有一個(gè)閃爍的LED !

步驟5:設(shè)置WS2811 LED并嘗試?yán)L制草圖

上傳您的草圖

連接您的程序員并啟動(dòng)Arduino

Open 示例-》 NeoPixel-》待機(jī)測(cè)試

將第一個(gè)參數(shù)更改為您擁有的LED數(shù)量,然后第二個(gè)(引腳號(hào))到引腳4。

下面的示例在引腳4上驅(qū)動(dòng)10個(gè)LED,盡管我能夠在一個(gè)芯片上驅(qū)動(dòng)2米以上的高密度條(143像素):-)

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

設(shè)置LED

如果您使用一個(gè)或兩個(gè)LED,則可能無(wú)需外部電源即可直接對(duì)其進(jìn)行測(cè)試。將LED的GND,5V引腳連接到面包板上的5V,GND。

在ATTiny引腳4和LED DATA/DIN引腳之間放置一個(gè)低阻值的電阻,這將有助于信號(hào)完整性(如果您需要更詳盡的說(shuō)明, ,這篇文章確實(shí)提供了很多信息。)

如果您使用帶狀或更多像素,則需要外部電源。如上所述,使用一個(gè)低阻值的電阻將ATTiny引腳4連接至插排。

將電源的5V,GND連接至LED插排。您還需要將電源GND連接到ATTiny的GND引腳。請(qǐng)參閱示意圖以獲取示例設(shè)置。

步驟6:坐下來(lái)欣賞一下

手指越過(guò)了所有這些步驟,您現(xiàn)在正在看燈光秀!

如果您對(duì)本教程有改進(jìn),請(qǐng)盡快告訴我,我確定我肯定錯(cuò)過(guò)了一些事情!

請(qǐng)盡情享受您的創(chuàng)意和快樂(lè)的黑客技術(shù)。 :-)

如果您正在尋找一些示例代碼,可以嘗試一下,它旨在通過(guò)按針0上的按鈕在微小的模式之間切換!
責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2545

    文章

    50459

    瀏覽量

    751104
  • ATtiny
    +關(guān)注

    關(guān)注

    3

    文章

    128

    瀏覽量

    19566
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6458

    瀏覽量

    186504
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    觸摸傳感器的選擇與設(shè)計(jì)解決方案

    觸摸傳感器種能夠檢測(cè)和響應(yīng)觸摸、手勢(shì)壓力的器件,被廣泛應(yīng)用于許多不同的領(lǐng)域,這些傳感器使用
    的頭像 發(fā)表于 10-02 17:47 ?282次閱讀
    <b class='flag-5'>觸摸</b><b class='flag-5'>傳感器</b>的選擇與設(shè)計(jì)解決方案

    光電傳感器兩個(gè)按鈕怎么調(diào)節(jié)

    光電傳感器光信號(hào)轉(zhuǎn)換為電信號(hào)的傳感器,廣泛應(yīng)用于自動(dòng)化控制、機(jī)器人、安防監(jiān)控等領(lǐng)域。在實(shí)際應(yīng)用中,光電傳感器通常需要通過(guò)
    的頭像 發(fā)表于 09-04 14:45 ?567次閱讀

    西克光電傳感器teach按鈕長(zhǎng)按直閃

    西克光電傳感器種用于工業(yè)自動(dòng)化領(lǐng)域的傳感器,它通過(guò)發(fā)射和接收光束來(lái)檢測(cè)物體的存在位置。Teach按鈕
    的頭像 發(fā)表于 09-04 10:01 ?378次閱讀

    風(fēng)速傳感器原理及應(yīng)用

    風(fēng)速傳感器主要采用的是優(yōu)質(zhì)鋁合金型材,在表面進(jìn)行電鍍噴塑處理,它具有良好的防侵蝕,抗腐蝕特點(diǎn),可以有效的保證長(zhǎng)期使用的儀表不銹,同時(shí)配合內(nèi)部順滑的軸承系統(tǒng)一起使用,確保了采集信息的準(zhǔn)確性。風(fēng)速
    的頭像 發(fā)表于 07-26 09:39 ?241次閱讀
    風(fēng)速<b class='flag-5'>傳感器</b>原理及應(yīng)用

    熱電偶傳感器是基于什么效應(yīng)

    熱電偶傳感器種基于塞貝克效應(yīng)(Seebeck effect)的溫度測(cè)量?jī)x器。塞貝克效應(yīng)是指當(dāng)兩種不同金屬合金材料的兩端連接在一起,且兩端存在溫度差時(shí),會(huì)在這兩個(gè)材料之間產(chǎn)生
    的頭像 發(fā)表于 07-23 16:03 ?426次閱讀

    可以USB主機(jī)與Esp8266一起使用嗎?

    我可以 USB 主機(jī)(USB A 型母頭)與 Esp8266 一起使用嗎? 為什么我不能使用它
    發(fā)表于 07-19 06:49

    如何atoi與esp8266 sdk一起使用?

    有誰(shuí)知道如何 atoi 與 esp8266 sdk 一起使用?我似乎找不到可以提供它的頭文件。 I\'m using \"ESP8266_NONOS_SDK_V1.5.4_16_05_20\"
    發(fā)表于 07-09 07:59

    基于Arduino的數(shù)字電容式觸摸傳感器設(shè)計(jì)

    數(shù)字電容式觸摸傳感器,簡(jiǎn)稱電容式觸摸傳感器,是種通過(guò)檢測(cè)物體(如手指)與傳感器表面之間電容變化
    的頭像 發(fā)表于 07-05 17:47 ?1193次閱讀
    基于Arduino的數(shù)字電容式<b class='flag-5'>觸摸</b><b class='flag-5'>傳感器</b>設(shè)計(jì)

    觸摸傳感器的工作原理、應(yīng)用及類型

    觸摸傳感器,作為人機(jī)交互的重要接口之,已經(jīng)深入到我們生活的方方面面。從智能手機(jī)的觸摸屏到智能家居的控制系統(tǒng),再到藝術(shù)裝置的創(chuàng)新應(yīng)用,觸摸
    的頭像 發(fā)表于 05-24 15:20 ?2020次閱讀

    Aigtek功率放大器如何幫助納米電子生物傳感器更好的研發(fā)和生產(chǎn)

    納米電子生物傳感器是納米結(jié)構(gòu)的半導(dǎo)體材料,開(kāi)啟生物工程科技新時(shí)代。在過(guò)去的二十年中,出現(xiàn)了些研究努力,以實(shí)證研究納米電子生物傳感器在醫(yī)
    的頭像 發(fā)表于 05-20 10:59 ?316次閱讀
    Aigtek功率放大器如何幫助納米電子生物<b class='flag-5'>傳感器</b>更好的研發(fā)和生產(chǎn)

    Qorvo的MEMS壓力傳感器如何消除機(jī)械按鈕

    我在上篇關(guān)于MEMS壓力傳感器的博客中,談到了從手表到復(fù)雜機(jī)械等眾多設(shè)備中的HMI傳感器如何改變了我們獲取信息以及與技術(shù)交互的方式。過(guò)去,許多設(shè)備上只有機(jī)械按鈕
    的頭像 發(fā)表于 02-21 09:39 ?610次閱讀

    構(gòu)建個(gè)PIR運(yùn)動(dòng)傳感器

     在這個(gè)項(xiàng)目中,我們學(xué)習(xí)如何在不需要微控制的情況下制作運(yùn)動(dòng)傳感器。當(dāng)運(yùn)動(dòng)傳感器感應(yīng)到附近的運(yùn)動(dòng)時(shí),它會(huì)亮起。當(dāng)有人走過(guò)時(shí),它可以方便地
    的頭像 發(fā)表于 02-11 12:11 ?1117次閱讀
    構(gòu)建<b class='flag-5'>一</b>個(gè)PIR運(yùn)動(dòng)<b class='flag-5'>傳感器</b><b class='flag-5'>燈</b>

    主流 汽車(chē)傳感器作用及分類

    部分和信號(hào)調(diào)理轉(zhuǎn)換電路做一起,使傳感器中的信號(hào)調(diào)理轉(zhuǎn)換電路以及輔助電源作為傳感器組成的部分,傳感器種類繁多,
    的頭像 發(fā)表于 01-29 16:58 ?463次閱讀
    主流 汽車(chē)<b class='flag-5'>傳感器</b>作用及分類

    capsense CSD的距離傳感器采用傳感器組設(shè)計(jì),應(yīng)如何計(jì)算掃描時(shí)間?

    如果 capsense CSD 的距離傳感器采用傳感器組設(shè)計(jì),則應(yīng)如何計(jì)算掃描時(shí)間? 我們?cè)O(shè)計(jì)了具有不同閾值的傳感器組,分別用于接近度和按鈕。 在這種情況下,按如下方式理解掃描順序中&
    發(fā)表于 01-26 08:28

    水位傳感器工作原理 怎樣判斷水位傳感器好壞

    水位傳感器種用于測(cè)量液體水位高低的儀器。它們通常被用于工業(yè)和農(nóng)業(yè)領(lǐng)域,以檢測(cè)液體在容器水池中的水位,可以幫助控制液位的變化,確保系統(tǒng)的正常運(yùn)行。 水位傳感器的工作原理可以分為多種
    的頭像 發(fā)表于 01-17 14:33 ?3404次閱讀