資料介紹
描述
該項(xiàng)目允許您“記錄”感官輸入并將其存儲(chǔ)以備后用。信息存儲(chǔ)在 EEPROM 而不是動(dòng)態(tài)存儲(chǔ)器中,因此即使在電路板關(guān)閉時(shí)也可以記住它(就像一個(gè)微型硬盤驅(qū)動(dòng)器)。
材料:
作為一名亞馬遜合作伙伴,我從符合條件的購(gòu)買中賺取收入。
第 1 步:制作電路
?

根據(jù)上圖制作電路:
- 電位器到引腳 A0
- 按鈕到 D2
- 伺服到針 D3
- 導(dǎo)致引腳 D13
在這里查看電路模擬!
第 2 步:上傳代碼
將此代碼上傳到您的 Arduino(無需額外的庫安裝):
#include
#include //used to store recorded values
Servo myServo;
float resolution = 1000;//MUST be less than EEPROM.length()
float recordTime = 5; //delay time
bool recording = false;
void setup() {
pinMode(13, OUTPUT); //status led
pinMode(2, OUTPUT);
myServo.attach(3);
Serial.begin(9600);
digitalWrite(2, HIGH);
//Serial.println(EEPROM.length());
}
void loop() {
if (recording == true) {//record
for (int i = 1; i <= resolution; i++) {
digitalWrite(13, HIGH); //light status led
int val = map(analogRead(A0), 0, 1023, 0, 180);
EEPROM.write(i, val);
//Serial.println(EEPROM.read(i));
myServo.write(val);
delay(recordTime);
}
digitalWrite(13, LOW); //turn off status led
delay(1000);//give time for person
recording = false;
}
else {
for (int i = 1; i <= resolution; i++) {//playback
if (digitalRead(2) == 0) {//stop playback and record new values
recording = true;
break;
}
int readval = EEPROM.read(i);
myServo.write(readval);
//Serial.println(readval);
delay(recordTime);
}
digitalWrite(13, HIGH); //show a new repeat
delay(100);
digitalWrite(13, LOW);
}
}
注意說的評(píng)論//MUST be less than EEPROM.length()
要查找您的板的 EEPROM 存儲(chǔ)的大小,取消注釋//Serial.println(EEPROM.read(i));
這將在串行監(jiān)視器中打印 EEPROM 的大小,您可以相應(yīng)地更改注釋變量的值。
如何使用
要使用該電路,您只需按下按鈕開始記錄并通過電位器輸入所需的信息。現(xiàn)在,板子會(huì)無休止地重復(fù)你的動(dòng)作(每次迭代都會(huì)閃爍一個(gè) LED),直到你再次按下按鈕來記錄新的動(dòng)作。您還可以通過更改 和 的值來改變記錄的時(shí)間resolution
量recordTime
。
筆記
這段代碼在 Arduino 上使用了大量的 EEPROM 內(nèi)存,因此有一些解決方案:
- 您可以一次只記錄一個(gè)位置,而不是“流暢”的錄音,讓它更加“跳躍”。只需將伺服器移動(dòng)到新位置并按下按鈕即可。這樣做,直到你擁有所有你想要的職位。
- 存儲(chǔ)在 PROGMEM(程序存儲(chǔ)器)而不是 EEPROM
- 如果您不需要在斷電期間保存信息,請(qǐng)使用常規(guī)整數(shù)數(shù)組而不是 EEPROM。
- 寫入外部存儲(chǔ),例如 microSD 卡
- 播放復(fù)音開源設(shè)計(jì)
- WIZwiki W7500 WebRadio播放器開源
- 迷你視頻錄制和流媒體機(jī)器人開源分享
- 和弦Netduino音樂播放器開源分享
- Arduino WAV播放器開源
- 8瓦迷你功放開源項(xiàng)目
- 媒體播放模塊組件的框架實(shí)現(xiàn) 1次下載
- 媒體組件的播放和錄制功能實(shí)現(xiàn)教程 1次下載
- 使用LabVIEW實(shí)現(xiàn)簡(jiǎn)單播放機(jī)的資料免費(fèi)下載 6次下載
- 使用VS1053B模塊播放mp3和錄制adpcm音頻的使用記錄詳細(xì)說明
- 如何在Linux錄制一個(gè)終端操作視頻詳細(xì)資料分析 2次下載
- 基于DSP的智能功放開關(guān)電源的設(shè)計(jì) 17次下載
- LXE播放器 0次下載
- VB寫的一個(gè)簡(jiǎn)單的音頻播放器
- 借助基于網(wǎng)絡(luò)的錄制功能錄制、分發(fā)和歸檔Cisco WebEx
- 如何在播放視頻過程中插入音頻 272次閱讀
- cd播放機(jī)開關(guān)失靈如何處理 1125次閱讀
- 變速播放器1和2的區(qū)別 236次閱讀
- 為什么好的播放器還要配解碼器 1528次閱讀
- 如何使用音頻接口播放音頻文件 685次閱讀
- 字節(jié)發(fā)布機(jī)器人領(lǐng)域首個(gè)開源視覺-語言操作大模型,激發(fā)開源VLMs更大潛能 561次閱讀
- ?【AWTK開源智能串口屏方案】方案介紹和工作原理 1036次閱讀
- MX Player在線播放優(yōu)化 816次閱讀
- ffmpeg開發(fā)播放器學(xué)習(xí) 738次閱讀
- 前沿開源技術(shù)領(lǐng)域的開源大數(shù)據(jù)一一解讀 1180次閱讀
- OpenHarmony視頻錄制流程介紹 687次閱讀
- 在DAYU200上實(shí)現(xiàn)OpenHarmony視頻播放器 1028次閱讀
- 數(shù)字視頻播放機(jī)的嵌入式操作系統(tǒng)平臺(tái)的搭建和解決方案 3312次閱讀
- 谷歌開源TFGAN輕量級(jí)的工具庫 目的是讓訓(xùn)練和評(píng)估GAN變得更加簡(jiǎn)單 4963次閱讀
- 新型嵌入式MP3播放器設(shè)計(jì)方案 5027次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費(fèi)
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費(fèi)
- 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
- 1.12 MB | 1次下載 | 免費(fèi)
- 4網(wǎng)絡(luò)安全從業(yè)者入門指南
- 2.91 MB | 1次下載 | 免費(fèi)
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費(fèi)
- 6海川SM5701規(guī)格書
- 1.48 MB | 次下載 | 免費(fèi)
- 7H20PR5電磁爐IGBT功率管規(guī)格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護(hù)等級(jí)說明
- 0.08 MB | 次下載 | 免費(fèi)
本月
- 1貼片三極管上的印字與真實(shí)名稱的對(duì)照表詳細(xì)說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設(shè)計(jì)指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍(lán)牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費(fèi)
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評(píng)論