工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

SerialDebug:Arduinoデバッグを高度なシリアルログで強化するライブラリ

対応ボード

SerialDebugライブラリは、以下のArduino互換ボードで動作します(AVR Tiny系を除く)。

※ オンボードLEDはオプション(デバッグレベル表示用)

使用アプリ

プロジェクト概要

Arduinoデバッグの改善

Android、iOS、ESP-IDF(ESP32ネイティブSDK)などのモダンな開発プラットフォームでは、デバッグ出力にレベル(Verbose, Debug, Info, Warning, Error等)があり、重要度に応じてフィルタリングできます。

なぜレベル分けが重要か?

メッセージごとに重要度レベルを設定できることで、本番環境ではエラーのみ表示、開発時は全表示など、状況に応じたログフィルタリングが可能になります。

Arduinoにはなぜこれがないのか?

標準のSerial.print()にはレベル概念がなく、全出力がフラットです。この課題を解決するためにSerialDebugライブラリを開発しました。

どう改善するか?

SerialDebugライブラリにより、Arduinoでレベル付きデバッグ出力が可能になります。さらに、専用デスクトップアプリSerialDebugAppを使うと、カラーリング、フィルタリング、検索、エクスポートなどがGUIで行えます(ライブラリ単体でもシリアルモニタで動作します)。

詳細・ダウンロード・ドキュメント:
https://github.com/JoaoLopesF/SerialDebug

ライブラリ

SerialDebug library for Arduino
GitHubリポジトリ

回路図

使用ボードはUno, Mega, Due, MKR, ESP8266, ESP32, Teensy等何でも可(AVR Tiny除く)。LEDはオプション。

SerialDebug:Arduinoデバッグを高度なシリアルログで強化するライブラリ

製造プロセス

  1. アイロン台の製造:設計、素材、生産プロセス
  2. プリント基板:設計、製造、未来トレンド
  3. サーフボードの構造とデザイン:ポリネシアのルーツから現代の革新まで
  4. RasPiRobot Board V2:Raspberry Pi を強力なロボットコントローラーに拡張
  5. DIY Arduinoワードクロック – 文字で時刻を表示する洗練されたリアルタイムクロック
  6. Bluetooth操作のArduinoスパイボットを自作する
  7. FlickMote:ジェスチャー操作のIRリモコンでスマートホームを制御
  8. 自作Arduino TV-B-Gone:全テレビ対応の万能リモコン
  9. 12メートル先から見える大型LEDマスタークロック(アラーム機能付き)を自作しよう
  10. Arduino、CESで産業グレードIoTボード「Portenta H7」を発表
  11. Arduino Edge Controlボード、精密農業向けスマート屋外IoT&A Iを駆動