×

Arduino在Tinkercad上播放Grendizer主题曲

消耗积分:0 | 格式:zip | 大小:0.03 MB | 2023-06-26

李华

分享资料个

描述

 

 

Tinkercad 项目 »

Grendizer 是 70 年代和 80 年代最好的动画系列,使用简单的组件和 Tinkercad 在线模拟环境在 Arduino 上播放。谁不喜欢呢?

如果您是 Arduino 的新手或还不知道,Arduino 可以使用带有简单扬声器的 tone() 函数来播放旋律。

今天,我们将学习如何组装这个简单的威廉希尔官方网站 并在其上播放 Grendizer 主题曲,并在 Autodesk Tinkercad Simulation 上运行它。

更重要的是,您可以使用 REAL Arduino 板制作您自己的 Real 威廉希尔官方网站 并现场播放主题曲。

您甚至可以使用相同的设置在 Tinkercad 或 Real Arduino 开发板上播放任何主题曲或旋律。让我们开始吧。

补给品

因为我们使用的是 Tinkercad Simulation,所以我们不需要购买任何组件甚至软件。Tinkercad 是一个免费的在线环境。它带有许多 Arduino 板、电源、传感器和执行器。

因此,您唯一需要使用的就是访问www.tinkercad.com并构建我们的威廉希尔官方网站 。

您可能还想构建您的真实威廉希尔官方网站 ,因此这里是所需的组件:

Arduino UNO 开发板

8欧喇叭

电线

9 伏电池

如果您打算构建物理威廉希尔官方网站 ,这些是您在 Tinkercad 和现实世界中需要的组件。

第 1 步:威廉希尔官方网站

 
 
 
 
poYBAGPjPS-AOj5pAACcZ8IwBew250.jpg
 
1 / 6
 

在这里,我们将选择 Tinkercad 环境中的组件并将它们连接在一起。

同样,相同的连接适用于物理威廉希尔官方网站 。

首先我们打开Tinkercad.com

如果您没有并登录,请创建新帐户。

然后我们从屏幕左上角的选项卡中选择威廉希尔官方网站 。

然后,我们有一张空白纸,可以放置我们的威廉希尔官方网站 元件。

您可以在右上角看到搜索栏。您可以在此处输入所需的组件。

我们首先输入 Arduino。我们注意到 Arduino 开发板开始位于搜索栏下方。我们选择 Arduino UNO 开发板。然后我们把它放在空白纸上。

然后,我们写 Speaker。我们发现 Speaker 出现了,我们选择它并放置它。

您可以使用电线连接威廉希尔官方网站 。在 Tinkercad 软件上通过单击所需的引脚并将其固定到另一个引脚来连接电线。

现在,我们将扬声器连接到 Arduino UNO 板。我们将一个扬声器引脚连接到 Arduino PIN 12,将另一个扬声器引脚连接到 Arduino GND 引脚。

现在我们已经完成了 Tinkercad 上的威廉希尔官方网站 连接。

第 2 步:软件代码

 
 
 
 
pYYBAGPjPTKAUyzgAADCOZQd01E397.jpg
 
1 / 4
 

这是使用 tone() 函数的代码。

现在,我们需要使用此代码在 Tinkercad 环境中对 Arduino UNO 板进行编程以开始执行它。

在右上角的代码选项卡上,单击下拉菜单并选择仅文本。当系统提示您要删除所有块时请注意,请单击继续。

然后将上面的代码粘贴到软件表中。

现在,您已准备好开始威廉希尔官方网站 执行。

 

第 3 步:Tinkercad 模拟

 
 
pYYBAGPjPTWARnOcAACol_knqEY721.jpg
 

现在,单击 Start Simulation 按钮开始模拟。

在我的网站 AeroArduino.com 上阅读有关此项目的信息

https://aeroarduino.com/arduino-hobbyist/tinkercad/arduino-playing-grendizer-theme-song-on-tinkercad/


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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.obk20.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'Arduino在Tinkercad上播放Grendizer主题曲',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.obk20.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);