先利用網頁互動區,將控制的程式方塊完成(LED點矩陣腳位避開12、13、15)
開啟程式編輯
html程式碼
在html的<body>內加入以下程式碼,多一個顯示文字的區塊
<div><content id="content"></content></div>
CSS
把font-size改為30px
.db5 {
font-size: 30px;
outline: none;
margin: 0 10px 10px 0;
pointer-events: auto!important;
}
Javascipt
在boardReady()程式內加入紅色字體部分
boardReady({board: 'Smart', device: 'mQA4G', transport: 'mqtt'}, function (board) {
board.samplingInterval = 50;
matrix = getMax7219(board, 14, 16, 0);
buzzer = getBuzzer(board, 5);
var content = $('#content');
document.getElementById('demo-area-05-btn1').addEventListener('click',function () {
matrix.animateStop();
matrix.on('0000000000000000');
matrix.on((max7219_number(1)));
buzzer.play(buzzer_music([{ notes: 'C4', tempos: '2' }]).notes ,buzzer_music([{ notes: 'C4', tempos: '2' }]).tempos );
content.append('Do ');
});
document.getElementById('demo-area-05-btn2').addEventListener('click',function () {
matrix.animateStop();
matrix.on('0000000000000000');
matrix.on((max7219_number(2)));
buzzer.play(buzzer_music([{ notes: 'D4', tempos: '2' }]).notes ,buzzer_music([{ notes: 'D4', tempos: '2' }]).tempos );
content.append('Re ');
});
document.getElementById('demo-area-05-btn3').addEventListener('click',function () {
matrix.animateStop();
matrix.on('0000000000000000');
matrix.on((max7219_number(3)));
buzzer.play(buzzer_music([{ notes: 'E4', tempos: '2' }]).notes ,buzzer_music([{ notes: 'E4', tempos: '2' }]).tempos );
content.append('Mi ');
});
document.getElementById('demo-area-05-btn4').addEventListener('click',function () {
matrix.animateStop();
matrix.on('0000000000000000');
matrix.on((max7219_number(4)));
buzzer.play(buzzer_music([{ notes: 'F4', tempos: '2' }]).notes ,buzzer_music([{ notes: 'F4', tempos: '2' }]).tempos );
content.append('Fa ');
});
document.getElementById('demo-area-05-btn5').addEventListener('click',function () {
matrix.animateStop();
matrix.on('0000000000000000');
matrix.on((max7219_number(5)));
buzzer.play(buzzer_music([{ notes: 'G4', tempos: '2' }]).notes ,buzzer_music([{ notes: 'G4', tempos: '2' }]).tempos );
content.append('So ');
});
});
可發布網頁,使用手機執行控制LED和蜂鳴器