試行錯誤な日々
面白がって貰えたり参考になれば嬉しいです
ページ
ブログ
太陽光発電記録
仕事依頼・お問い合わせ
c言語でのヘッダファイル重複読込防止はpragma onceが便利
2021年5月31日月曜日
c言語でヘッダファイルの重複定義をする際、自分は下記のように「ifndefとdefine」を駆使して重複読込防止(インクルードガード)をしてきました。 #ifndef _SAMPLE_LIB_H_ #define _SAMPLE_LIB_H_ class SampleLib { ...
ノイズに強いGroveケーブルを作る
2021年5月23日日曜日
背景 Groveとはseeed studioが定めたケーブルの規格です。 4芯線を利用してI2C通信、UART通信、GPIO制御などに利用可能なケーブルです。 Grove System - Seeed Wiki 市販されているケーブルとしては、 seeed studioが作った4...
TypeScriptで関数の戻り値を型として利用したい場合はReturnTypeとtypeofを組み合わせると良い
2021年5月16日日曜日
TypeScriptとはJavaScriptに型が付いた言語です。 ReturnTypeとtypeofの組み合わせで関数の戻り値を型として扱う書き方が便利だったので、備忘録を兼ねて記事を残します。 下記のコードように関数の戻り値の型が欲しいことがあります。 const dataB...
PlatformIOでATmega系マイコンのブートローダーを書き込む方法
2021年5月10日月曜日
背景 ATmega系のマイコンにブートローダーを書き込むのはArduino IDEを自分はよく利用しますが、マイコンに合わせてGUIで設定をで変更するのが手間に思えたので、PlatformIOでブートローダーを書き込む方法を調べてみました。 備忘録を兼ねて分かったことを共有します...
ReactNativeでAndroidとPCの接続が切れたときは、adb reverseの実行で接続を復活可能
2021年5月2日日曜日
背景 ReactNative とはjavascriptでスマホアプリを開発できるフレームワークです。 そのReactNativeでAndroid向けのアプリを実機で開発する際、ケーブルの接触不良などでUSB接続が切断されると、「Cannot connect to the Metr...
製品紹介: ATmega328PB-usb-bread-board
2021年4月25日日曜日
背景 ATmega328PBというMicrochipのマイコンを搭載し、USBシリアル通信回路が付いていて、それ経由でプログラムを更新可能なファームウェアを書き込んだ装置です。 ブレッドボードの両側に信号線を引き出しているため、ATmega328PBとミニブレッドボードを利用した...
PlatformIOでライブラリのサンプルプログラムを実行する方法
2021年4月19日月曜日
背景 PlatformIOとはマイコン向けのビルド環境の1つです。 Arduino IDEと役割が似ていますが、より多機能な環境です。 さて、Arduino IDEより多機能と自分は思うPlatformIOですが、ライブラリのサンプルプログラムの閲覧と実行に関してはArduion...
PIXELAのMT100でRakuten UnlimitのSIMを使う場合、ユーザー名とパスワードは空で良い
2021年4月10日土曜日
背景 Rakuten Unlimitとは楽天モバイルが提供している通信プランの1つです。 (2021/04/10時点での正式名称: Rakuten UN-LIMIT VI) 現在開催中のキャンペーンや料金体系は下記のページで確認できます。 セール情報 楽天モバイル プ...
さらに前の記事を見る
登録:
投稿 ( Atom )