linkto_sitemap  
  menu_top   menu_aboutus   menu_coterie  
    menu_inquiry   menu_link   menu_blog
発行物紹介
 
発行物一覧

  ▼次回イベント情報

  ▼すべての発行物

  ▼ご注文方法

頒布中発行物

  時間にルーズなマイコンボード

  究極の月見アドベンチャー

  至高の月見アドベンチャー

  シェルスクリプト人類のHTTP/2

  生成AIでsleep

  ウーブレックコマンド

  逃し弁コマンド

  速読とフラッシュ暗算…できる?

  シェルスクリプト人類のWebSocket

  先生、わかりません!

  トキデリ

  File/Dir Hacks ver.1.0

  電車バス断ち 自転車生活を 1年8カ月 続けた結果

  コンパチブル・シェルスクリプティング

  初めてのPOSIX原理主義

  平成最後のフレンズかんそくたい

  そんなにあるのか チップスター図鑑

  ポプテピツイ

  フレンズかんそくたい

  ついったーちほーの最大瞬間風速

  Win/Mac/UNIX
すべてで20年動くプログラムはどう書くべきか

  あの紀文(ひと)は今、キッコーマン。(2版)

  鳥と太陽の紋章を受け継ぎし者たち

  すべてのUNIXで20年動くプログラムはどう書くべきか

  キッコーマンの
飛んでる豆乳
飲みたい紀文

  本当は身近な
うつ病のはなし

頒布終了発行物

  先生、わかりません! 特別版

  File/Dir Hacks ver.0.2

  あの紀文(ひと)は今、
キッコーマン。

  Shell Script
ライトクックブック
2014-2016

  すべてのUNIXとWindowsで20年動くプログラムはどう書くべきか

  Shell Script
ライトクックブック
2014-2015

  ななか Inside Press vol.5

  リッチな
コンピューター入門

  リッチな
サーバー構築
VOLUME1 DS

  Shell Script
ライトクックブック

  笑顔になりたい

  Googol Mac
Like Racks 第1版

  リッチな
サーバー構築
VOLUME2

  できねPROmini
Chromium OSクラウドコンピューティング

  できねPRO
そろそろIPv6事始め

  できねPRO
快適データ通信

  TeX同人誌用
栄養補助食品
 
  カバー・タイトル
 
表紙:「時間を惜しむあまり時間にルーズになったマイコンボードたち ― Arduino UNO R4とQのダメっぷりとその対策」

時間を惜しむあまり時間にルーズになったマイコンボードたち

Arduino UNO R4とQのダメっぷりとその対策

Rich Mikan 著

2026年5月10日(技書博13) 初版発行
A5版 40ページ

  • color_iconPDF版(カラー)頒布

目次を表示,→訂正情報はこちら

①冊子+PDFセット 頒布価格500円【税込】

現在、カゴに 冊入っています

②PDF単独 頒布価格300円【税込】
(学生・教職員無料対象品)

現在、カゴに 冊入っています

▲トップに戻る


  本の内容
 

UNO R4は5%遅く、UNO Qは最大100μs遅い

これは,delayMicroseconds()関数でウェイトを掛けた時の設定値に対する実測値です.CPUはArduino UNO Rev.3のものより高速・高性能になったはずなのに,この体たらく.はっきり言ってこれでは,タイミングが重要なセンサー・アクチュエーターデバイスがマトモに扱えません.どうしてくれましょうか……

せっかく買ったこれらArduino UNOの新機種を無駄にしないために,本書では次の構成で話を進めています.

  1. Arduino UNO R4とQのタイミング精度がいかに低いのかを測定する.
  2. なぜこのようなことが起こるのか、ハードウェア構造を調査して原因を推測する.
  3. これを踏まえ,タイミング改善策を二つ(簡易的・本格的)提案する.

こんな小細工をしなくて済むならそれに越したことはありませんが,同じ悩みを抱えている方がいたらきっと役立つことでしょう.

目次

  • はじめに ― システム秩序は時間厳守から
  • 1章 精度の悪さを検証する
    • 1.1. 検証実験の概要
    • 1.2. 用意するもの
    • 1.3. 検証のしかた
    • 1.4. より精密な測定と結果(周期測定)
  • 2章 なぜR4とQは時間にルーズか
    • 2.1. CPU周りの基本スペック
    • 2.3. ビジーウェイトか独立タイマーか
    • 2.3. 各ボードのタイミング実装の詳細
      • 2.3.1. Arduino UNO R3のタイミング実装
      • 2.3.2. Arduino UNO R4のタイミング実装
      • 2.3.3. Arduino UNO Qのタイミング実装
      • 2.3.4. Raspberry Pi Picoのタイミング実装
      • 2.3.5. Raspberry Pi Pico 2のタイミング実装
    • 2.4. 精度を改善するにはmicros()を使う
  • 3章 簡単だがそれなりな改善案
    • 3.1. アイデア ― delayMicroseconds()の改良
      • 3.1.1. Arduino公式フォーラムでの議論
      • 3.1.2. 改良したdelayMicroseconds()
    • 3.2. 改良版delayMicroseconds()による検証と結果
    • 3.3. 改良版delayMicroseconds()のまとめ
  • 4章 全モデルに効果的な改善案
    • 4.1. アイデア ― 時刻スリープ関数の導入
      • 4.1.1. 時刻でスリープする発想がない不思議
      • 4.1.2. 時刻スリープ関数waitill()
    • 4.2. waitill()による検証と結果
      • 4.2.1. 音声周期の測定結果
      • 4.2.2. 音程の揺らぎ(ジッター)
    • 4.3. waitill()のまとめ
  • あとがき
  • 奥付

書面サンプル

書面サンプル p.08

書面サンプル p.13

書面サンプル p.16

書面サンプル 裏表紙

▲トップに戻る

   

  電子書籍版を配布します
 

購入者に漏れなく電子書籍版を配信

電子書籍での購読を希望される読者の皆様のため,購入者特典として電子書籍版のダウンロードサービスを用意します.

ダウンロードの方法(イベントで購入された方向け)

本サイトからご購入された方は,何もせずとも電子版のダウンロード案内メールが届きます(多少のタイムラグがあります).

イベントで冊子版を購入された方にも,購入特典としてもれなくシリアルキーをメールでお知らせいたしますので,お手数ですが次の手順で申請をしてください.

  1. 本書の裏表紙にある署名欄に、自筆でサインしてください.(本名はもちろん,ペンネーム等でも構いません)
  2. 署名と本が写り込むように写真を撮ってください.範囲は裏表紙全体で,解像度は480*640ピクセル程度が目安でお願いします.
  3. 写真をメールに添付し,本文に本名を記入し,tsuhan[at]richlab.org宛にメールをお送りください.("[at]"は"@"に置き換えてください)

本にサインをするのを好まれない方は,写真の代わりに,ご感想・ご意見でもOK.最低140文字以上でお書きいただき,ご本名と共にtsuhan[at]richlab.org宛にお送りください.

▲トップに戻る


  訂正情報
 

訂正情報が見つかり次第ここに掲載します.

▲トップに戻る


  その他情報
 

クレジット

This book is the 33rd product of the Rich Laboratories.
Copyright © 2026 Matsura Rich Laboratories, All rights reserved.

▲トップに戻る

 
 
nearly_valid_html401
[Powered by FreeBSD]
Powered by Apache
     
 
Copyright © 2024 Matsura Rich Laboratories, All rights reserverd.