HaaS600 Internet of Things開発委員会研究ノート(2)---光の照射方法でLEDが点滅する

要約:ライトアプリケーションの開発は非常に便利で高速です。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は、ライトアプリケーションモードでの開発に非常に便利です。この記事はより冗長ですが、この記事の知識を習得した後は、その後の実験と学習は難しくありません。

 

おすすめ

転載: blog.csdn.net/youngwah292/article/details/112424163