通过Web Bluetooth控制Microbit LED小灯的行列 Step1:修改代码 1.接着要修改HTML代码,在web添加按钮,总共有10个按钮:

Write Characteristic - Ran Lights

Control-Row

ControlRow0 LEDControlRow1 LEDControlRow2 LEDControlRow3 LEDControlRow4 LED

Control-Col

ControlCol0 LEDControlCol1 LEDControlCol2 LEDControlCol3 LEDControlCol4 LED 2.添加数组和变量 var led_array=[0,0,0,0,0]; var led_Row=[0,0,0,0,0]; var led_Col=[0,0,0,0,0]; var i; var j; 3.在这一过程中,大家只用添加4个函数,Row()和Col()函数分别是控制行列,而F(C),G(L)函数是将上面两个函数进行调用,当网页按钮按下时,调用F(C),G(L)函数,这里的C和L是由于网页按下按钮的不同被赋于了不同的值,从而将值赋给函数进行if判断,数组led_Row和led_Col是指在进行行或列控制时,如果有相应的行按钮或列按钮按下则被赋于1小灯亮,若没有行按钮按下则是0灭,进而控制LED灯行列的亮灭。 function Row(){ if(led_Row[i]==0){ led_array[i]=31; led_Row[i]=1; } else{ led_array[i]=0; led_Row[i]=0; } randomLEDs(); } function Col(){ if(led_Col[j]==0) { for(i=0;i<5;i++) led_array[i]=led_array[i]|(1<


一个好奇的人