“Microduino 智能体重秤/zh”的版本间的差异
853387039@qq.com(讨论 | 贡献) (→文档) |
853387039@qq.com(讨论 | 贡献) (→程序) |
||
第94行: | 第94行: | ||
控制声音方法:在不同体重范围内播放指定歌曲。注意:要先用audio_choose(9);选择指定的歌曲,然后再用audio_play();来播放音乐。为了音乐只播放一次,初始化通过audio_mode(4);设置成只播放一次。 | 控制声音方法:在不同体重范围内播放指定歌曲。注意:要先用audio_choose(9);选择指定的歌曲,然后再用audio_play();来播放音乐。为了音乐只播放一次,初始化通过audio_mode(4);设置成只播放一次。 | ||
<source lang="cpp"> | <source lang="cpp"> | ||
− | + | if(!sta) | |
− | + | { | |
− | + | //Serial.print("We are the Girl->>>>>>>"); | |
− | audio_choose( | + | if(Weight>=25&&Weight<=34.5) |
− | else if(Weight>= | + | audio_choose(2); |
− | audio_choose( | + | else if(Weight>=35&&Weight<=39.5) |
− | else if(Weight>= | + | audio_choose(3); |
− | audio_choose( | + | else if(Weight>=40&&Weight<=44.5) |
− | else if(Weight>= | + | audio_choose(4); |
− | audio_choose( | + | else if(Weight>=45&&Weight<=52) |
− | else if(Weight>= | + | audio_choose(5); |
− | audio_choose( | + | else if(Weight>=52.5&&Weight<=57) |
− | else if(Weight>= | + | audio_choose(6); |
− | audio_choose( | + | else if(Weight>=57.5&&Weight<=62) |
− | else if(Weight>= | + | audio_choose(7); |
− | audio_choose( | + | else if(Weight>=62.5) |
− | audio_play(); | + | audio_choose(8); |
+ | } | ||
+ | audio_play(); | ||
</source> | </source> | ||
Audio音频模块采用的是串口通讯,默认使用Serial1(D2,D3),玩家可根据需求更改成Serial(D0,D1)或SoftwareSerial(D4,D5),同时你需要修改程序,用到哪个就选择哪个。 | Audio音频模块采用的是串口通讯,默认使用Serial1(D2,D3),玩家可根据需求更改成Serial(D0,D1)或SoftwareSerial(D4,D5),同时你需要修改程序,用到哪个就选择哪个。 | ||
+ | |||
+ | <source lang="cpp"> | ||
//#define Audio_serial Serial | //#define Audio_serial Serial | ||
#define Audio_serial Serial1 | #define Audio_serial Serial1 | ||
//#define Audio_serial mySerial | //#define Audio_serial mySerial | ||
+ | </source> | ||
==结果== | ==结果== |
2015年1月9日 (五) 10:34的版本
概述
材料清单
原理核心通过压力传感器获取到重力,根据不同的体重控制发声和震动。核心根据不同体重发送不同串口(Serial1)指令给Microduino-Audio/zh模块,同时结合Microduino-Amplifier/zh功放模块来播放声音。震动则通过PWM引脚来控制震动马达的震动强弱。然后将需要的信息显示在OLED屏幕上。系统增加了姿态传感器,可以检测体重秤的倾斜,如果大于某个角度,就发出警报音。 调试准备
硬件组装
程序
下载好程序打开Weight_Audio,编译通过后选择好板卡和串口下载到核心中。
控制声音方法:在不同体重范围内播放指定歌曲。注意:要先用audio_choose(9);选择指定的歌曲,然后再用audio_play();来播放音乐。为了音乐只播放一次,初始化通过audio_mode(4);设置成只播放一次。 if(!sta)
{
//Serial.print("We are the Girl->>>>>>>");
if(Weight>=25&&Weight<=34.5)
audio_choose(2);
else if(Weight>=35&&Weight<=39.5)
audio_choose(3);
else if(Weight>=40&&Weight<=44.5)
audio_choose(4);
else if(Weight>=45&&Weight<=52)
audio_choose(5);
else if(Weight>=52.5&&Weight<=57)
audio_choose(6);
else if(Weight>=57.5&&Weight<=62)
audio_choose(7);
else if(Weight>=62.5)
audio_choose(8);
}
audio_play();
Audio音频模块采用的是串口通讯,默认使用Serial1(D2,D3),玩家可根据需求更改成Serial(D0,D1)或SoftwareSerial(D4,D5),同时你需要修改程序,用到哪个就选择哪个。 //#define Audio_serial Serial
#define Audio_serial Serial1
//#define Audio_serial mySerial
结果
注意问题
|