要約:ライトアプリケーションの開発は非常に便利で高速です。giteeのルーチンもHaaS600に基づいているため、HaaS600を使用してルーチンを1つずつテストし、ライトアプリケーションの開発とIoTアプリケーションを学習するのが最適です。この記事では、軽量アプリケーションを使用してHaaS600を開発する方法を紹介します。初心者の面倒を見るには、手順を詳しく書いて、この記事を独立して書いてください。
実験目的:オンボードユーザーランプUSER(D23)を定期的に点滅させる
実験用ハードウェア:HaaS600開発ボード、5V電源(またはUSBケーブル)、マイクロUSBケーブル、ラップトップ
実験用ソフトウェア:win7 x64、amp-win、シリアルポートアシスタント(オプション)、vscode
1.ライトアプリケーションとは
ライトアプリケーションの中核は、JavaScriptを使用してIoT開発ボードを開発することです。これは、最下位の開発からのCと比較して非常に便利です。
誰もがライトアプリケーション(アンプ)を理解できるように、次の記事を参照してください
アリババクラウド公式ヘルプドキュメントリンク
ライトアプリケーションの概要
そして私が書いた2つの短い記事
アリババクラウドHaaS100IoT開発ボード研究ノート(3)予備ライトアプリケーション-jsを使用して小さなライトを点滅させる
Aliyunアンプツールとは何ですか?
2.ライトアプリケーションツールをダウンロードして実行します
サードパーティが提供するツールにウイルスやトロイの木馬が含まれないように、AlibabaCloudの公式リンクからダウンロードすることをお勧めします。
https://help.aliyun.com/document_detail/184020.html?spm=a2c4g.11186623.6.658.59be27dbpiIPsc
ダウンロード後、圧縮パッケージをユーザードキュメントディレクトリに解凍することをお勧めします。これは、cmdを使用してコマンドラインを入力した後にプロンプトが表示されるディレクトリです。たとえば、私のディレクトリは
解凍後の緑色のアイコンはライトアプリケーションツールですが、ダブルクリックして直接実行しないでください。このツールはコマンドラインツールであり、コマンドラインで実行する必要があり、ダブルクリックしてWindowsソフトウェアとして直接実行することはできません。
まず、必ず接続してください
次に、ampツールの使用を開始します。開く方法は2つあります。1つは、コマンドラインのamp-winディレクトリにcdしてから、呼び出すコマンドとしてampを入力する方法です。
cd amp-win
ディレクトリに表示
次に、コマンドampseriallistを入力します
amp seriallist
現在のシリアルポート、つまり開発ボードとコンピューターの間に接続されているシリアルポートが表示されます(デバイスマネージャーが正しいシリアルポート番号を認識できるようにするには、ドライバーをインストールする必要があることに注意してください)。
HaaS100開発ボードとは異なり、HaaS600開発ボードには2つの仮想シリアルポートがあります。後でプログラミングする必要がある場合、一方が失敗した場合は、もう一方を再試行してください。
この時点で、ライトアプリケーション環境が構築されます。
開く2番目の方法は、vscodeを使用することです。これは、実際には、開発用にIDEに統合されたコマンドラインツールであるvscodeソフトウェアの端末を介して行われます。これの利点は、コードを変更してアンプツールをダウンロードできることです。コマンドラインターミナルを開く方法は、メニューターミナル---新しいターミナルを使用する方法です。ターミナルを開いた後もユーザーディレクトリに入り、操作はウィンドウに付属のコマンドラインツールと同じです。以下に示すように:
3.LED点滅プログラムを編集します
公式のAlibabaCloudヘルプドキュメントを参照してください
HaaS600キット
このドキュメントの最初の例はLEDの点滅です
ライトアプリケーションのソースコードは、jsファイルとjsonファイルの2つのファイルで構成されています。jsファイルはソースコードと同等の軽量アプリケーションエントリファイルであり、jsonファイルはグローバル構成ファイルです。
amp-winディレクトリにappフォルダを入力します。このフォルダの名前を自分で変更しないでください
vscodeを使用して2つのファイルを別々に開き、ヘルプファイルのコードをコピーして、対応するファイルに貼り付けます。jsファイルは次のとおりです。
var gpio = require('gpio');
var led = gpio.open({
id: 'D13'
});
var vol = 0;
setInterval(function() {
vol = 1 - vol;
led.writeValue(vol);
console.log('gpio: led set value ' + vol);
vol = led.readValue();
console.log('gpio: led get value ' + vol);
}, 1000);
jsonファイルは次のとおりです。
{
"version": "1.0.0",
"io": {
"D13": {
"type": "GPIO",
"port": 33,
"dir": "output",
"pull": "pulldown"
}
},
"debugLevel": "DEBUG"
}
すべての変更を行った後、必ず[保存]をクリックしてください。そうしないと、古いプログラムが引き続きプッシュされます。
4.ライトアプリケーションコードを開発ボードにプッシュします
まず、開発ボードをダウンロードモードにします。具体的な方法は、モードスイッチをダウンロードダウンロードモードであるDLに切り替えて保持し、次に電源スイッチをBATに切り替えます。これは、バッテリーが接続されていないときに電源を切断するのと同じです。 、次にダイヤルし直します。これは、もう一度電源を入れるのと同じです。数秒待つと、オンボードのAMP_STUステータスが断続的に点滅します。これは、ダウンロードモードが正しく開始されたことを示しています。
vscodeの端末を使用してダウンロードしてください。コマンドは
amp serialput app COM5
入力後にスタックする場合は、このシリアルポートが正しくないため、別のシリアルポートに交換する必要があることを示しています。スタック状態を終了するためのショートカットキーはCtrl + Cです。
次に、シリアルポートを交換してみてください。次の図が表示され、成功したことがわかります。
5.ダウンロードモードから実行モードに切り替えて、実行効果を確認します
ダウンロードが成功した後、プログラムは実際には実行されていないため、ダウンロードモードから実行モードに切り替える必要があります。
具体的な方法は、モードスイッチをRUN状態に戻し、リセットボタンRESETを押すことです。電源スイッチを再度動かす必要はないことに注意してください。約3秒後、ユーザーライトUSERが1秒の頻度で点滅し始めます。
実験は成功しました
結論:HaaS600は、ライトアプリケーションモードでの開発に非常に便利です。この記事はより冗長ですが、この記事の知識を習得した後は、その後の実験と学習は難しくありません。