« 2020年9月 | トップページ

2020年10月

2020年10月19日 (月)

M5Stack UIMflowでの画像(Image)とEEPROMの扱いについて

Eeprom

UIMFlowでは、EEPROMは共通のエリアに保存されていいる模様

従って、別のUIMFlowアプリからもキーワードが判れば参照・更新ができる。

①図のプログラムを実行します。

1段目:KEYデータ

2段目:書き込み予定。書き込みを実行すると赤い表示に変わる

3段目:読み込みでーた。読み込み前はNoneを表示。読み込むと赤く表示する。

Dsc_0130

②EEPROMのデータを読み込む

このデータは、時計プログラムで書き込まれたデータです。

Dsc_0131

③書き込みデータを書き換える

DATA1~DATA4を書き換えて書き込む。

Dsc_0132

④書き換えたデータを読み込む

書き換えたデータに変わっていることが分かる。

Dsc_0133

⑤存在しないデータを読み込む

データが存在しない場合はNoneが返る

Dsc_0134

画像について

今のところ、UIFlow以外では書き換え出来ないようだが、プログラム間で共用することができる。

応用

プログラム再開時に、前回使用したデータを引き継いだり、ゲームのHIスコアを保存したりできる。

ただし、キーワードがバレてしまうと書き換えられてしまうので工夫が必要かもしれません。

初期設定が必要な場合、今回のプログラムが参考になると思います。

 

 

 

2020年10月15日 (木)

UIFlowだけで、M5Stackのカウントダウンボードを作ってみた

Dsc_0119


補足:

①SDカードが読めないと思ったら、接触不良のようでした。

確認手順

  1. FAT32でフォーマットした16GB以下のスマートカードを用意し、SDスロットに挿す。
    ※2GのFATはダメでした。
  2. UIFlowを起動する。
  3. 新規プロジェクトを作成する。
  4. 高度なブロック⇒SDCard⇒WriteFileのサンプルをクリックする。
  5. Setupにつなげてブロックを完成させる。
  6. 右上の三角(RUN)ボタンを押す。(特にDownloadする必要は無い)
  7. エラーが無ければ成功(SDカードに”test.txt”が出来る。)
    ※エラーなら何度か挿し直すか、SDカードの接点の汚れを落とす

②UIFlowでバッテリー運用すると30秒程度で電源が落ちる。

ファームウェアが古いと起きるという記事もあったが、プログラムによっても起きたり起きなかったり、することが分かった。

電源が切れないプログラムは、高速で画面を表示している場合でした。

日本語のドキュメントに記載は見つかりませんでしたが、パワーセーブの様な動作でした。

 私の処理場合、ループ処理は使わずタイマーだけで処理していました。

無駄な処理ですが、空のループ処理を追加してあっさり解決。


Setupに追加した行

while True:
pass

 

 

 

 

 

(完成した?カウントダウンボード)

以前からやってみたかった、カウントダウンボードをUIFlowの練習を兼ねて作ってみました。

折角なのでオリンピック用にしてみた。(もちろん非公式)

無事に開催されるか?

Img_20201014232901

(開発の様子)

かなり手抜の仕様です。単に手を抜いたわけではなく、UIFLowでカバーできない部分を妥協した結果です。

  • 時間はNTPやGPSから取得するのではなく、M5Stackのタイマーを回しています。
    かなりズレると聞いているので秒までは表示しません。まあ、1日1回合わせれば何とかなるでしょう。
  • 目標の設定は残り日数のみカウントしています。
  • 日本語テキストが表示が出来ないので画像に直接書いています。
  • 文字のセンタリングをしていません。

仕様

  • 23時59分59秒を過ぎるとカウントが1つ減ります。
  • Aボタンを押すとSETUPモードに入り残に数と現在時間を設定・変更できます。
  • データの保管を行っていません。電源を切ると初期化されます。
  • 現在時刻(HH:MM)を表示します。現在時刻は1秒ごとにブリンクします。

Img2

UI部品

  • Title0(SETUP時)
  • Image0(背景)
  • Label0(カウントダウン)
  • Label1(Aボタン)
  • Label2(Bボタン/時計兼用)
  • Label3(Cボタン)
  • rectangle0(カウントダウンの枠)
  • rectangle1(時計の枠)

 

苦労した点

①背景画像を5枚読み込んだが1枚しか選択できない。

⇒UIFlow v1.45のバグぽくて、v1.65Betaにしたらあっさり読めた

②文字列操作が貧弱

例えば時刻の変数HHと分の変数から「HH:MM」形式にしようとすると

書式付きフォーマットがないので、1文字ずつ足していくことになった。

def str_time():
global mode, SS, TIM, LASTDATE, icount, MM, HH, cdown
TIM = ((str('0') + str(MM)))[-1]
TIM = (str(((str('0') + str(MM)))[-2]) + str(TIM))
TIM = (str(':') + str(TIM))
TIM = (str(((str('0') + str(HH)))[-1]) + str(TIM))
TIM = (str(((str('0') + str(HH)))[-2]) + str(TIM))

③UI部品は、一度画面に貼り付けないと呼び出しが出来ない。

⇒仕様なので仕方がない。

今後

電源が切れると初期化されてしまうのは痛い。SDカードに直前の情報を残しておいてそこから再スタートできるようにしたい。

 

 

2020年10月13日 (火)

電子工作キットを頒布しています(2020年10月6日現在)

Dsc_0087_20201013231301

◆はじめに

お待たせしました。2020年のキット頒布を順次開始します。

今年は、ハムフェア2020が中止になり頒布予定数が大幅に少なくなってしまいました。

ご希望に沿うキットが有りましたら早めにお申し込みください。

なお、(営利目的ではなく)趣味でやっておりますので、不具合が発生したり性能が出ない場合もあります。

ご容赦ください。(出来る限りのサポートは致します。)

※複数個ご希望の場合、合計金額から割引が適用される場合があります。(最大500円)

種類や大きさにより条件が異なるため、受けメールで個別に回答致します。


◆CWエイリアン(CW受信練習ゲーム)

JQ1SRNさんのCWインベーダーに触発されてCW受信用のゲームを作成しました。

基本基板のサイズもCWインベーダーと同じ(秋月C基板)サイズでC基板用アクリルパネルが使用できます。追加部分は、オプション基板に集約しました。

Dsc_0171_20201023205301

①キットの内容

  • CWエイリアン(欧文/和文):表示された文字とCW信号の一致・不一致を選択するゲーム
  • CW聴き取り        :モールス(欧文:A~Z、1~0、記号 和文:ア~ン、記号)が順に流れ表示で確認できます。(初心者用)
  • I-DA-KEN(偉打鍵)    :1分間に「V」(・・・-)を何回打てるか競うゲーム(単純ですが燃えます

②頒布品の種類

写真 種類 特徴 予定数 頒布価格
Dsc_0087

フルキット

オプションを含んだキット

・外部スピーカー対応
・イヤホン対応


9

10

4,500円
Dsc_0088 基本キット 本体のみのキット
(オプション無し)
5 4,000円
Dsc_0087 完成品

フルキットの完成品


1

5,500円
Dsc_0411 ブレットボード

ハンダ付けや電子工作が苦手な方向けのキット

4 4,000円
Dsc_0404_20200627080701 替えROM 既にCWインベーダーをお持ちで、安価にCWエイリアンを体験したい方にお勧め 20 1,500円
Dsc_0099

完成品

マウス型パドル


簡易型バトル

数に限りがあるためCWエイリアン同時購入限定です。(単品頒布は有りません。)
通常の簡易パドルとしてもお使いいただけます。

※市販品改造の為、パターンカットやジャンパー配線があります。

5 500円

※頒布価格は、送料込みです。

※モニターさん限定無償アップデートは10月31日まで

③関連ドキュメント

ドキュメント 対象
CWエイリアンの遊び方 全キット
CWエイリアンキット(本体)の組み立て方 フルキット、基本キット
CWエイリアンキット(サブ基板)の組み立て方 フルキット
CWエイリアンキットの部品表 フルキット、基本キット
CWエイリアン亜種(ブレボでいいの)について ブレットボード版
CWエイリアン(差し替えROM版)について 替えROM版
マウス型パドルについて 全キット

※ブレッドボード版以外は、ROMを交換することでCWインベーダーを遊ぶことができます。

※ゲームを楽しむには、別途DC電源(9~15V)と外部スイッチ(ボタンスイッチ×2 または2ボタン式パドル)が必要です。

※外部スイッチが用意出来ない場合は、マウス型パドルをご利用ください。(数量限定)


◆シールドバッテリー警報器(カーバッテリー対応版)
①キットの内容

  • シールドバッテリーまたは、カーバッテリーが一定電圧以下になると警報を光と音で知らせる
  • 外部出力により警報を外部に知らせる事が可能(60V以下、500mA以下)

②頒布品の種類

写真 種類 特徴 予定数 頒布価格
Dsc_0919

キット


・シールドバッテリーまたはカーバッテリーに対応します。(切替は設定変更が必要)

・警報を光と音で知らせます。


5
10

1,500円
Balm 完成品

上記に加え以下の特徴があります。

・シールドバッテリーまたはカーバッテリー用に調整済で出荷します。

・ガラス管FUSE(ミニサイズ)とFUSEフォルダーが一個ついてきます。


完売

2,500円

※頒布価格は、送料込みです。

③ドキュメント

シールドバッテリー警報器(Battery AlarmVer0.4a) ※カーバッテリー対応版


◆アナログタイマー「takemura kun」

①タイマーの概要

  • 30秒から12分のタイマーです。
  • 時間設定は、中央のツマミを回して(アナログ的に)設定します。
  • 9V電池を内蔵しており電源の無い所でもご使用いただけます。
  • 外部出力により、外部機器のスイッチON/OFFが可能です。(60V以下、500mA以下)
  • ケースのサイズ:85X59X40mm  (ツマミ 操作部外径:30mm高さ:17mm)
  • 数量限定のため1,500円OFFで頒布します。

②頒布品の種類

写真 種類 特徴 予定数 頒布価格
Dsc_0247 完成品

・シンプル設計、時間をツマミで設定し、

スタートボタンを押すだけ。

・標準:30秒~6分。

・2倍モード:1分~12分

ケースおよび電池を含みます。

5

4,000円

2,500円

※キットの頒布は有りません。

③ドキュメント

アナログタイマー取り扱い説明書(PDF)


FT-857/FT-897 Ext Mater

FT-857/FT897にはアナログメーター出力端子に接続してPOWER/Sメータ/SWR等をLEDで表示します。

表示は送信、受信それぞれに1項目です。本体の表示項目とは独立しているため、本体を含めて複数の表示が可能になります。

(使用例)

  送信時 受信時
本体 ALC Sメータ、電源電圧
Ext Mater SWR Sメータ

SWRが高い時と信号強度がS9+の時は赤いLEDが点灯しますので、遠くからも目立ちます。

在庫処分の為、500円OFFで頒布します。

②頒布品の種類

写真 種類 特徴 予定数

頒布価格

Eaz7yuuueaaybao 完成品

・送受信それぞれ1項目が表示可能
・接続は電源と3.5Φのオーディオケーブル(モノ、ステレオ両方とも可能)
・サイズ:91x57x31(突起部を除く)

1

2,000円

1,500円

③ドキュメント

FT-857/FT-897 Ext Materの頒布について


◆ピカント

ぬいぐるみ型430MHz帯広帯域アンテナ

準備中


◆頒布方法について

頒布品のお申込みからお届け迄を説明いたします。


①お申込み
(メール)


②ご回答
(メール)
③お支払い ④発送+メール

 

①お申込み(メール)

以下のテンプレートを参考にメールを送ってください。

件名 〇〇キット(または完成品)頒布希望
本文

お名前 (必須):
コールサイン(任意):
頒布品名(必須):
頒布品名    :
頒布品名    :
合計金額:
備考:

メールの送り先

Call

②ご回答(メール)

在庫を確認のうえ、お支払い方法について詳しく説明を致します。

※在庫切れの場合もありますので、ご回答メールが届くまでは、お支払いをお待ちください。

なるべく、早く回答いたしますが、2~3日経っても返事が無い場合は再度ご連絡下さい。

※メールの不通や、迷惑メールに振り分けられていた事がありました。

③お支払い

お振込み用口座は設けておりません。お手数ですが、以下のいずれかの方法でお願い致します。
定額小為替は手数料が発生し、発送までの日数もかかるため、
amazonギフトをお勧め致します。
※頒布価格は送料を含みます。複数お申込みの場合は送料の割引が適用される場合があります。

  • amazonギフト
  • 定額小為替(郵便局)

④発送+メール

支払いが確認できましたら、順次発送致します。

発送が完了したら、メールも送ります。

※発送は、普通郵便またはスマートレターを使用します。(完成品は宅配便)

追跡や時間指定が出来ませんのでご了承ください。

なお、受け取りの都合上宅配便や簡易書留をご希望の場合は、申込メールの備考等に

その旨記載してください。

宅急便、簡易書留等をご希望の場合は、予めお申込みメールの備考欄にご記入をお願い致します。

発送方法によっては、追加料金が発生する場合があります。

◆その他

  • 頒布品は原則ケースが付属しません。
  • 原則、紙のマニュアルは付属しません。本ブログの各ドキュメントをご覧ください。
  • 頒布品がイメージと異なる等の場合、頒布品到着後1週間以内、未作成(完成品の場合は未使用)
    に限り返品に応じます。お手数ですが、返品の際の送料はご自身のご負担をお願い致します。
  • 頒布品到着後、欠品が無いか確認してください。欠品の場合はご連絡ください。不足分を送ります。
    なお、部品に在庫が無い等、発送までにお時間を頂く場合があります。
  • 動作がおかしい、表示がおかしいなど、不具合が発生した場合はご連絡ください。
    出来る限りサポート致します。
  • キットに改造を加える場合は自己責任でお願い致します。(サポート対象外)
    なお、改造のアイデアやご提案は歓迎いたします。
  • 作成の代行は行っておりません。完成品については、在庫限りです。
  • 予告なく仕様変更を行う事があります。
  • 個人情報は、頒布品の関係にのみ使用し、発送後約1ヶ月で消去致します。
    再注文等の場合は、改めて注文メールをお願い致します。

 

 

« 2020年9月 | トップページ

無料ブログはココログ
フォト
2020年10月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31