はつねの日記

Kinect, Windows 10 UWP, Windows Azure, IoT, 電子工作

Hardware

KURO-DACHI/CLONE/CRU3でHDDをコピーする(自己責任でお願いします)

ノートPCを使っていると(デスクトップPCでも?)HDDとかは本当に使わなくなっていてSSD一択なのですが、自宅で唯一HDDを使っているのがHDDレコーダーです。 HDDの故障は突然に jp.sharp SHAPR BD-HDW80は、3.5インチSATAの1TB HDDが使われているのですが、…

M5Stack+距離センサーで距離を測ってみた

はじめに M5 Stackとは M5Stackは、ESP32というbluetoothとWi-Fiを内蔵するSoCを使って、それに320x240のTFTカラー液晶、microSDカードスロット、スピーカーを組み合わせたコンパクトで便利な開発モジュールになります。 ESP32はArudino環境で開発ができるの…

.NET nanoFramework ExtensionとVisual Studio 2022をすぐに更新して最新にしよう!

北米8/16(日本時間で8/17)に「Visual Studio 2022 version 17.3.1」がリリースされました。 同時に.NET nanoFramework Extensionも「.NET nanoFramework VS Extension v2022.2.0.33」に更新されました。 ここ数日、実は.NET nanoFrameworkのプロジェクトを…

2022/08/14現在のnanoFramework.M5StickCPlusライブラリのバージョンについて

ファームウェアのバージョンは「1.0.8.0.479」となります。

.NET nanoFrameworkでM5StickC Plusの時刻合わせをしてみる

前回 hatsune.hatenablog.jp前回は7セグメントでの数字表示の最適化について説明しました。 今回は、その最適化を活用して「時刻合わせ」および「時刻表示」について説明します。 事前準備 Install the nanoFramework firmware M5StickC PlusにはnanoFramew…

ドット絵を描くにはExcel方眼紙が最強

.NET nanoFrameworkで7セグメント表示を行うサンプルコードの中でマジックナンバーだらけです。 nanoFramework.M5StickCPlus.RTCSample.Lcd7Segment.cs · GitHub特に縦セグメントを描画するDisplaySegV、横セグメントを描画するDisplaySegHなどは最たるもの…

.NET nanoFrameworkでのM5StickC Plusの描画について考察してみる

前回 hatsune.hatenablog.jp前回は、取得した加速度をグラフとしてM5StickC Plusの画面に描画しました。 その予告で次回はRTC(RealTimeClock)について取り上げるとしましたが、その前にM5StickC Plusでの描画の最適化について考えてみたいと思います。 発…

.NET nanoFrameworkで色指定の定義値がRedとBlueで逆なのかもしれない

.NET nanoFrameworkで作成していて、テキストカラーを指定したいときは次のように指定します。 Console.ForegroundColor = nanoFramework.Presentation.Media.Color.White; 赤なら「Color.Red」青なら「Colre.Blue」と指定します。 M5StickC Plusだと指定し…

.NET nanoFrameworkでM5StickC Plusにグラフを描画してみる

前回 hatsune.hatenablog.jp 前回は、.NET nanoFrameworkで加速度と角速度の情報を取得しました。 今回は、取得した加速度をグラフとしてM5StickC Plusの画面に描画します。 事前準備 Install the nanoFramework firmware M5StickC PlusにはnanoFrameworkは…

.NET nanoFrameworkでM5StickC Plusの加速度と角加速度を取得してみる

前回 hatsune.hatenablog.jp 前回は、.NET nanoFrameworkで電源状態を取得しました。 今回は、加速度と角速度の情報を取得します。 事前準備 Install the nanoFramework firmware M5StickC PlusにはnanoFrameworkは標準インストールされていないので、nanoFr…

2022/08/06現在のnanoFramework.M5StickCPlusライブラリのバージョンについて

2022/08/06 (日本時間は多分2022/08/07)にnanoFramework.M5StickCPlusライブラリの最新バージョンは「v1.1.32」となっています。 また、ファームウェアのバージョンは、「1.8.0.469」となります。

「nanoFramework.M5StickCPlus」ライブラリが更新されて、「M5StickCPlus.Led」のエラーが解消されました。

hatsune.hatenablog.jp 2022/7/31に公開した上記の記事の中で、「M5StickCPlus.Led」を実行するとNullエラーが発生するのでGpioのPin10を使ったコードを独自に記載してLEDを光らせるようにしていると記述しています。この問題ですが、2022/08/03で公開された…

.NET nanoFramework 話は逸れますが…

M5StackC Plusで動作するプログラムを.NET nanoFrameworkで作っていて、ちょっと困ることがあります。 .NET nanoFrameworkでは、画面のローテートとか、文字サイズの変更というArduinoではできているものがなくてちょっと困ってます。### 画面の向き(Arduin…

.NET nanoFrameworkでM5StickC PlusのLEDを光らしてみる

前回 hatsune.hatenablog.jp前回は、.NET nanoFrameworkでのブザーを鳴らしてみました。 今回はM5StickC Plus本体に内蔵されているLEDを光らしてみたいと思います。 更新情報 下記の文中で「M5StickCPlus.Led」を実行するとNullエラーが発生するとの記載をし…

.NET nanoFrameworkでM5StickC Plusのブザーを鳴らしてみる

前回 hatsune.hatenablog.jp 前回は、.NET nanoFrameworkでの開発準備とM5StickC Plusでの簡単なアプリの実行まで実施しました。 今回は、M5StickC Plus本体に内蔵されているブザーを鳴らしてみたいと思います。 事前準備 Install the nanoFramework firmwar…

.NET nanoFrameworkでM5StickC Plusを使ってみる

今回は、.NET nanoFrameworkから、M5Stack Core 2と同じM5シリーズの1つであるM5StickC Plusを使ってみましょう。 M5StickC Plusとは M5StickC Plusは、ESP32-PICO-D4を搭載し、赤外線、RTC(real-time clock)、マイクロフォン、LED、6軸IMU(Inertial Mea…

M5Stackで.NET nanoFrameworkからAzure IoT Centralに繋いでみた

前回 前回は、M5Stack Core 2からAzure IoT Hubに取得したセンサー値を送信しました。 hatsune.hatenablog.jp Azure IoT Hubは、デバイスからのセンサー値を安全に収集する目的のPaaSなので、収集したデータの蓄積や利用などは、他のAzureサービスを組み合わ…

M5Stackで.NET nanoFrameworkからAzure IoT Hubに繋いでみた

前回 hatsune.hatenablog.jp 前回は、.NET nanoFrameworkでの開発準備とM5Stack Core 2に接続したセンサーから気圧、気温、湿度などを取得しました。 今回は、M5Stack Core 2からAzure IoT Hubに取得したセンサー値を送信してみたいと思います。 事前準備 セ…

M5Stack Core 2で始めるAzure IoT Hub入門(その5)

すっかり書いた気になっていたM5Stack Core 2でArduinoを使って、Azure IoT Hubにデータを送信するお話となります。 いま、.NET nanoFrameworkを使って同じ流れをおさらいしていますが、まずは、そこに先行して、こちらのお話を完結させたいと思います。 前…

M5Stack Core 2で基本に帰ってLチカしてみよう

初めに PORT.A.I2Cは、I2Cシリアル通信をサポートしているので接続しているモジュールのアドレスが分かると、あとはデザインシートをよみとってセンサー値の取得ができます。 運が良ければ、モジュールに対応したライブラリが公開されているので、そうすると…

M5Stackで.NET nanoFrameworkからセンサー使ってみた

前回 hatsune.hatenablog.jp前回は、.NET nanoFrameworkでの開発準備とM5Stack Core 2での簡単なアプリの実行まで実施しました。 今回は、M5Stack Core 2のPORT Aと呼ばれる外部端子にセンサーを接続して、気圧や気温、湿度などを画面に表示してみたいと思い…

M5Stackで.NET nanoFramework動かしてみた

やっぱりSoCにアプリ組み込んで動かすのが好きです。 そして、それがC#だともっと好き(書きたいことが書きたいように書けるから)。昨年は、Arduinoを開発環境にしてM5Stackのアプリを色々作成していました。 少しでも使いやすい開発環境でということでVisu…

Dell New XPS 13 2-in-1は、リモートワークの最強の相棒!

デルアンバサダープログラムのモニタープログラムで1か月お借りしているNew XPS 13 2-in-1を使い倒してみました。 New XPS 13 2-in-1 プラチナのスペックとは Processer 第10世代 Core i7-i1065G7 OS Windows 10 Home 64bit Memory 16GB 3733MHz LPDDR4x St…

XPSでアプリ開発をしてみた件

デルアンバサダープログラムで1か月お借りしているDell XPS 15プレミアもそろそろ返却期間が近づいてきました。 最近は、steamでのゲームだけではなく、Visual Studioを使ってC#でアプリ開発などにも使っています。 実際に開発に使ってみると、とても具合が…

XPSを持とう、街へ出よう

デルアンバサダープログラムで1か月お借りしているDell XPS 15プレミアは、実測2.05Kgという15インチタイプのノートPCとしてみても平均値か少し重い部類に入ります。 それでも物理的なサイズ(いわゆるフットプリント)は細ベゼルということもあって重さほ…

Dell XPS 15 プレミアでゲームを楽しもう

最近はゲームといえばsteamでRing of Elysiumをプレイしています。 store.steampowered.com Ring of ElysiumことRoEは、いわゆるバトルロイヤルなFPSゲームです。武器を拾い、乗り物に乗り、また3種類の初期装備(グライダー、MTB、ワイヤー)から選んだ装…

XPS 15の4K画面でDAZNの迫力ある映像を楽しもう

「デル アンバサダー限定!XPS体験モニター 」にはDAZN(ダゾーン)の1か月無料枠が付いてきました。 DAZNとは? DAZNは、年間1万試合以上のスポーツコンテンツをライブ中継(つまり生中継)と見逃し配信(要は録画で過去試合が見れる)で、テレビ、スマホ…

Dell XPS 15 プラチナがやってきた

「デル アンバサダー限定!XPS体験モニター 」に当選して、XPS 15 プラチナを約1か月使い倒せることになりました。 XPS 15| XPS - Dell Japan 届いたXPS 15 プラチナの仕様は以下の通り。 第7世代 インテル Core i7 7700HQ クアッドコア Windows 10 Home 64…

MAVIC AIRにも使えるDJI SDKを入手しよう

SDKの入手 現在のSDKはいろいろな種類がでていますが、MAVIC AIRで使うのであればMobile SDKに注目です。 https://github.com/dji-sdk/Mobile-SDK-Android https://github.com/dji-sdk/Mobile-SDK-iOS SDK自体はどこにあるかといえば、Mobile-SDK-Android-ma…

MAVIC AIRのコントロールアプリについて

MAVIC AIRの大きさですがA4サイズのノートPCと比較するとこんな感じです。 プロペラのアーム部分が畳めるので格納時はほぼ本体と同じくらいのサイズになります。 DJI GO 4 MAVIC AIRのコントロール用アプリはDJI GO 4になります。App StoreとGoogle Playから…