m5stackで組込み!!

Arduinoによるm5stack開発のいろいろと...

SSLメールでメール受信してみた

前回まではメール送信でしたが、今度はメール受信をしてみたいと思います。 ベースにするのはこちらのMailer.hを受信用に書き換えました。 www.kerislab.jp サンプルコード(Mailer_pop.h) サンプルコード(Mailer_pop.h) #pragma once #include <ssl_client.h> #include <WiFiClientSecure.h> #i</wificlientsecure.h></ssl_client.h>…

SSLメールでメール送信してみた その4

Gmailでもできそうだよという話。 初回で断念してましたができそうです。 m5stack-build.hatenablog.com 参考サイト 参考サイト アプリパスワードをメールログインのパスワードに使用すればできそうです。 ここのサイトにアプリパスワードの作成方法が記載さ…

SSLメールでメール送信してみた その3

前回に引き続きyahooメールのSSLメールをやってみました。 今回は設定系はiniファイルに持っていくことにしました。 変更しても再度コンパイルする必要がなくなりますからね。 m5stack-build.hatenablog.com サンプルコード(mail.ino) サンプルコード(Mailer…

SSLメールでメール送信してみた その2

前回に引き続きyahooメールのSSLメールをやってみました。 m5stack-build.hatenablog.com 参考サイト サンプルコード(mail.ino) サンプルコード(Mailer.h) yahooメールの設定 実行結果 参考サイト 参考にさせていただきました。ありがとうございます。 www.k…

SSLメールでメール送信してみた その1

SSL通信で一番やりたかったことがこれ。まずは参考サイトがこちらwww.kerislab.jpこちらはGmailで送信しようとしています。 さっそくやってみようとしたのですが。。。 どうやらセキュリティーの面で安全性の低いアプリを許可することができなくなっていまし…

まずはSSL通信やってみることに その2

昨日試したSSL通信のサンプルコードです。 ほぼほぼコピペですがsetup()の中身は自分用に少し変えています。 参考サイト サンプルコード 参考サイト 参考にさせていただきました。ありがとうございます。 m5stack-build.hatenablog.com サンプルコード #incl…

まずはSSL通信やってみることに その1

まずはブログを参考にコードをコピペして実際に動かしてみました。qiita.com 実際にシリアルではこんな感じで出力されました。 出来てる!出来てる! シリアル

SSL通信をしたい その2

あれ。。。そういえばTwitter投稿していたよな これはすでにSSL通信してました。。。? m5stack-build.hatenablog.com けど読み返してみると証明書の検証してないじゃん。。。 これは。。。ダメですね。 この辺をしっかりやりたいですね。

SSL通信をしたい その1

今の時代やっぱりセキュリティが大事ですよね。 SSL=Secure Sockets Layer(インターネット上での通信を暗号化する技術)そもそもM5Stackで実現できるのかな。。。 参考までに色々と調べてみました。なんかできそう。 qiita.com www.moonmile.net intellectu…

オワタ

年明けから勉強していたのにネットワークスペシャリスト申し込むの忘れた。。。

twitterに投稿 その3

M5stackからtwitterに投稿する機能がどうやら動かないみたいなので修正しました。m5stack-build.hatenablog.com 参考サイト 変更点 投稿 参考サイト arduino-tweet-318222.uc.r.appspot.com 変更点 まずはクライアントから Twitter にポストするサイトのURL…

M5Paperもあるよ

だいぶ前に届いてたけど存在を忘れていたM5Paper。こちらも触っていこうと思います。 M5Paper

バイブレーション機能

久しぶりの更新になりました。 今回はバイブレーション機能を触ってみました。 バイブレーション関数 サンプルコード バイブレーション関数 第一引数はAXPのLDO番号、第二引数は有効/無効(true/false) を設定します。 M5.Axp.SetLDOEnable( uint8_t number…

タッチによる色変え

前回はタッチによる座標を表示しましたが、 今回はタッチしたエリアに色を付けて表現してみました。m5stack-build.hatenablog.com サンプルコード サンプルコード #include <M5Core2.h> typedef struct TS_TOUCH_GAME { unsigned short usCoord_X; unsigned short usCoo</m5core2.h>…

タッチの座標

M5stack Core2の一番の魅力は画面をタッチして操作できること。 そのためにはまずタッチした座標を知る必要があります。 では座標を表示してみましょう。 座標位置を取得する関数 サンプルコード 座標位置を取得する関数 戻り値はTouchPoint_t構造体です。 …

何事もはじめは Hello world

どのプログラミング言語も大体は「Hello World」で始まってますよね。今回はm5stack Core2でもHello Worldを表示させてみよう。 「Hello World」の表示 「Hello World」の表示 サンプルコード #include <M5Core2.h> void setup() { // put your setup code here, to run</m5core2.h>…

M5stack Core2が届いた

ついに届きました。 M5stack Core2 中身はこんな感じです。 M5stack Core2 電源入れると出荷時に書き込まれてるソフトが起動します。 エヴァみたい。。。 エヴァ

久しぶりの更新

M5stack Grayが壊れてからというものまったく更新できず、 さらにM5stack Core2も買いそびれてしまったため何もできずに今に至るのですが。。。今日ついにM5stack Core2購入、さらにM5paperも購入!!! 届くのが待ち遠しいです。

M5stack Core2

乗り遅れました。。。欲しいけどどこも売り切れ。入荷待ちです。

M5stack LinkTime まとめ

M5stackの調子がイマイチなので一旦まとめ。 あー新しいの買おうかなー。。。LinkTimeもどきを作るために色々な機能を作ったので以下参照。m5stack-build.hatenablog.com m5stack-build.hatenablog.com m5stack-build.hatenablog.com m5stack-build.hatenabl…

M5stackが壊れた

完全に壊れたというわけではないですが、電源OFFできない状態になってしまいました。 このまま使ってても時間の問題か?今持ってるのがM5Stack Grayなので同じもの買う? それともM5StickCにしようかな。ん?そもそも今って入荷されてるの?

音声合成 その3

前回に引き続き音声合成です。m5stack-build.hatenablog.com 音量の変更 サンプルコードだと音量が大きいので変更しました。 ただ、音が汚くなりました。。。 // hello_aquestalk.ino - AquesTalk pico for ESP32 #include "driver/i2s.h" #include "aquesta…

音声合成 その2

前回に引き続き音声合成です。m5stack-build.hatenablog.com 発話速度の変更 サンプルコードだと速度が速いので変更しました。 // hello_aquestalk.ino - AquesTalk pico for ESP32 #include "driver/i2s.h" #include "aquestalk.h" #define LEN_FRAME 32 ui…

音声合成 その1

音声合成で音声出力してみました。 参考サイト 参考サイト ここを参考にしてみました。 このままだと、音量も大きくて、発話速度も速いままです。 音量と発話速度を改善したい。。。 blog-yama.a-quest.com

m5stackで組込み! スリープ設定

設定した時間内に操作がなかったらスリープするようにしました。 スリープ時間は次の00分までの時間としました。 スリープ処理はこちらの前回書いた記事を参考に作成してます。 m5stack-build.hatenablog.com youtu.be動画は設定までですけどこんな感じで…

スリープモード

今回は自動でスリープモードに入るような設定を作成しました。 deepSleepモード lightSleepモード サンプルコード deepSleepモード 名前の通り深いスリープです。スリープ復帰後にCPUは再起動されます。 M5.Power.deepSleep(SLEEP_SEC(5)); lightSleepモード…

m5stackで組込み! アラーム設定

アラーム設定した時刻にビープ音を出力できました。youtu.be

ビープ音を出力

今回はビープ音を出力するプログラミングを作成しました。 音を鳴らすための初期化 音を鳴らすためのAPI サンプルコード 音を鳴らすための初期化 ビープ音関係の初期化はM5.begin()では行っていないのでこちらの関数で初期化しましょう。 私は初期化を忘れて…

m5stackで組込み! 時刻設定

設定メニューから事項設定に遷移できるようにしました。youtu.be

m5stackで組込み! メニュー表示

設定メニューに遷移できるようにしました。youtu.be