画面を考えて、パパに教えてもらいながら、踏切を作ったんだよ。
画面設計書はここだよ
コメント も入れたから、見れば何をやっているかわかるね。
あと、[設定]ボタンのidを「moveto」から「print」に変えたよ。
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link
rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
/>
<link rel="stylesheet" href="/css/starter-sample.css">
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script
src="https://unpkg.com/obniz@3.6.1/obniz.js"
crossorigin="anonymous"
></script>
</head>
<body>
<div id="obniz-debug"></div>
<div class="wrap">
<!--踏切に文字を表示-->
<div class="print">
<h3 class="text-center">踏切に意味ある文字を表示</h3>
<div>
<input type="text" id="text" value="" placeholder="出したい文字を書いてね">
<button class="btn btn-primary" id="print">print on obniz</button>
</div>
</div>
<!--踏切の開閉ボタン-->
<div class="led">
<h3 class="text-center">踏切を</h3>
<button class="btn btn-primary" id="on">開ける</button>
<button class="btn btn-primary" id="off">閉じる</button>
<button class="btn btn-primary" id="blink">緊急事態</button>
</div>
</div>
<script>
var obniz = new Obniz("OBNIZ_ID_HERE");
obniz.onconnect = async function() {
// サーボモーターに接続
var servo = obniz.wired("ServoMotor", {gnd:0, vcc:1, signal:2});
// ディスプレイの表示
obniz.display.clear();
obniz.display.print("Hello World");
// [開ける]ボタンが押された時
$("#on").click(function() {
// サーボモーターの角度を90度に
servo.angle(90);
// obnizのディスプレイをキレイにする
obniz.display.clear();
});
// [緊急事態]ボタンが押された時
$("#blink").click(function() {
// obnizのディスプレイをキレイにする
obniz.display.clear();
// obnizのディスプレイに"緊急事態発生!!"を出す
obniz.display.print("緊急事態発生!!");
});
// [閉じる]ボタンが押された時
$("#off").click(function() {
// サーボモーターの角度を0度に
servo.angle(0);
// obnizのディスプレイをキレイにする
obniz.display.clear();
// obnizのディスプレイに"電車が来ます"を出す
obniz.display.print("電車が来ます");
});
// [print on obniz]ボタンが押された時
$("#print").on("click", function() {
// obnizのディスプレイをキレイにする
obniz.display.clear();
// textの中身を、obnizのディスプレイに出す
obniz.display.print($("#text").val());
});
};
</script>
</body>
</html>
ほう、[緊急事態]ボタンを自分で追加したんだね。
そうやって自分で、どんどん直していくといいよ。