[Ruff開発キット]Lesson 4-LCD温湿度計
4131 ワード
紹介する
この授業では、LCD画面で表示される温湿度計を実現します.
構成部品
周辺機器の追加
lcd
というLCDモジュールを追加lcd1602-02
を選択し、駆動バージョンは最新版を選択します.humirature
という温湿度センサモジュールを追加し、コード#コード#
初期化
まずLCD画面を初期化し、カーソルを設定します.
setCursor(x,y)
関数を使用してカーソルを(1,0)に設定し、歓迎語を印刷する.setCursor
関数を使用してカーソルを設定します.setCursor(x, y, [callback])
$('#lcd').turnOn();
$('#lcd').setCursor(1, 0);
$('#lcd').print('Welcome!');
おんどひょうじ
その後、現在の温度を検出して表示する方法について説明します.
getTemperature()
関数を使用して現在の温度を取得します.getTemperature()
関数構文は、getTemperature(callback)
setInterval
関数を使用して毎秒再検出され、表示される.setInterval(function () {
$('#humirature').getTemperature(function (error, temperature) {
if (error) {
console.error(error);
return;
}
$('#lcd').setCursor(1, 0);
$('#lcd').print('temperature: ' + temperature);
});
}, 1000);
湿度表示
その後、現在の湿度を検出して表示する方法、解決方法、温度が似ています.
getRelativeHumidity()
関数を使用して、現在の湿度を取得します.getRelativeHumidity()
関数の使い方は以下の通りである:getRelativeHumidity(callback)
setInterval
関数を使用して毎秒再検出および表示されます.setInterval(function () {
$('#humirature').getRelativeHumidity(function (error, humidity) {
if (error) {
console.error(error);
return;
}
$('#lcd').setCursor(1, 1);
$('#lcd').print('humidity: ' + humidity);
});
}, 1000);
最後に、
$.ready
イベントの下に置く.完全なコード
'use strict';
$.ready(function (error) {
if (error) {
console.log(error);
return;
}
$('#lcd').turnOn();
$('#lcd').setCursor(1, 0);
$('#lcd').print('Welcome!');
setInterval(
function () {
$('#humirature').getTemperature(function (error, temperature) {
if (error) {
console.error(error);
return;
}
$('#lcd').setCursor(1, 0);
console.log('temperature', temperature);
$('#lcd').print('temperature: ' + temperature);
});
}, 1000);
setInterval(function () {
$('#humirature').getRelativeHumidity(function (error, humidity) {
if (error) {
console.error(error);
return;
}
$('#lcd').setCursor(1, 1);
console.log('humidity', humidity);
$('#lcd').print('humidity: ' + humidity);
});
}, 1000)
});