問題タブ [microcontroller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hardware - プログラマー向けの回路設計書
マイクロコントローラのプログラミングに役立つ回路設計を教えてくれる本が必要です。通常、プロジェクトに参加するとき、ロジックをマイクロコントローラーにプログラミングする前に、電源、トランスデューサーなどを備えた回路に統合する必要があります。自分でこれを行うスキルが不足していることに気づきましたが、一度回路がセットアップされ、誰かが Vcc と GND ワイヤの行き先を教えてくれます。通常、コントローラを自分でうまくプログラムできます。
そのため、プログラマー向けであるが、回路をセットアップする必要があるときに役立つ本が必要です。私はオームの法則とキルヒョフの法則を教える理論的な教科書を探しているわけではありません。リファレンス ガイドやクックブックのようなものを探しています。分圧器がいつ役立つか、またはさまざまな値のコンポーネントを選択する方法を教えてくれるもの。
この質問がハードウェア指向すぎないことを願っています。プログラミングに関するものではありませんが、プログラミングする前にやらなければならないことに関するものです。
助言がありますか?
c# - C#を使用して単一のArduinoポートをオンにする方法は?
ArduinoDuemilanoveUSBを持っています。1つのポートに1つのLEDが配線されています。C#を使用してこのLEDをオンにします。これを行う方法の簡単な例はありますか?最も基本的なオン/オフコードは私が探しているものです。
ちなみに、Arduinoとの.NET通信用に作成されたライブラリがいくつかあることを私は知っています。私が見つけたものはすべてFirmataを使用しており、FirmataライブラリをArduinoでまったく動作させることができないため、生のシリアルコマンドだけを使用した簡単な例を探しています。
c - 組み込みシステムでのコード実行
私は組み込みシステムドメインで働いています。Cファイルから始めて、マイクロコントローラー(一般的にuCは主観的である必要はありません)からコードがどのように実行されるかを知りたいです。また、スタートアップコードやオブジェクトファイルなどを知りたいのですが、上記に関するオンラインドキュメントは見つかりませんでした。可能であれば、それらを最初から説明するリンクを提供してください。よろしくお願いします
assembly - PIC マイクロコントローラのアセンブリ言語を学ぶのに最適なリソースは何ですか?
PIC マイクロコントローラーのアセンブリ言語を十分に理解する必要があるプロジェクトに取り掛かります。私は C/C++ に精通しているので、ほとんどのコーディング方法を知っています。すでに PIC の多くのプロジェクトを行っているので、アーキテクチャは理解していますが、プログラミングはすべて「C」で行っています。
すべてのアセンブリ コマンドの意味と、PIC マイクロコントローラーのかなり単純なタスク (LED の点滅、基本的な数学など) の実行方法を説明している良い本または Web サイトはありますか?
編集: この投稿の主な目的は、アセンブリを学習するためのリソースを要求することであり、PIC での C とアセンブリのメリットや、PIC が使用するのに「良い」マイクロコントローラーであるかどうかについて議論することではありません。違いがある場合は、PIC18 マイクロコントローラーを使用しています。
microcontroller - microsdカードからの応答がありません
64mbのMicroSDカードをMicroChipMCUと接続しようとしていました。送信しましcmd0-addr3-addr2-addr1-addr0-crc
たが、応答がありませんでした。
次に何をすればいいですか?
c - 開始したい組み込みプロジェクトのアイデアがあります。たくさんの質問があります
これは、stackoverflow に関する私の最初の投稿です。この Web サイトについて聞いたことがあり、素晴らしいと思います! プロジェクトを開始する方法についてのガイダンスが得られるかどうか見てみましょう。
アイデア: 基本的には、独自のカスタム OSC コントローラーを構築したいと考えています (OSC は、MIDI を置き換えることを目的とした UDP に基づくプロトコルです)。これの興味深い点は、コントローラーをギターとして作成したいということです。これにより、コントローラーをシンセとして使用し、典型的な MIDI コントローラー ハードウェアをギターの本体に組み込むことができます。これには、ベロシティ センシティブ パッド、オプティカル エンコーダー、LCD パネル、ベロシティ センシティブ ストリング、タッチ センシティブ フレットが含まれます。ここに例があります。
私の質問:この規模と複雑さのプロジェクトを開始する方法について混乱しています。基本的な低レベルでは、ファームウェアは基本的な整数と適切な OSC 信号への変換を処理しているように見えます。ハードウェアとプログラミング言語の選択方法、またはこのプロトコルの実装方法さえもわかりません。噛み切れないほど食べているのかもしれませんが、これは、組み込みハードウェアがどのように機能するかをよく理解し、低レイテンシーの並行システムをプログラミングするための良いプロジェクトだと思います。
- このデバイスのベースとなる適切なハードウェア プラットフォームは何ですか? OSC は最新のプロトコルであるため、PIC18 では OSC の処理が遅すぎると思います。OSCの実装に対応できるマイクロコントローラのタイプは何ですか?
- このプロトコルを実装するのに適した言語は何ですか? C が組み込みソフトウェアに一般的に使用されていることは理解していますが、Ada は私の興味をかき立てました。ここでの目標は、ユーザーからの複数の入力を処理できる低レイテンシ ファームウェアを作成することです。Ada はこの種の状況の多くで使用されており、「より安定している」ことを理解していますか? これについてどう思いますか。
- 物理的なハードウェアがなくても、ハードウェアとマイクロコントローラーをシミュレートすることはできますか? ハードウェアが自分のニーズに合った適切なセットアップであることを知らずに、ハードウェアに数百ドルを投資するのは少し不安です (私は学生の予算内です)。ハードウェアがなくてもすべての入力をシミュレートし、ファームウェアを書き込むことができれば、このプロジェクトを完了する能力にはるかに自信を持つことができます. 私のアイデアの基本的なバージョンをシミュレートできることでさえ、何もないよりは理想的です.
ハードウェアに関する私の質問がこのサイトにふさわしくない場合は、ハードウェアの側で私にアドバイスするのをためらっている人がいることを理解しています.
再度、感謝します!
random - マイクロコントローラーで乱数を効率的に生成するにはどうすればよいですか?
マイクロコントローラーで乱数を効率的に生成するにはどうすればよいですか?一般的なガイドラインや特定の高速な方法はありますか?
linux - ネットワーキングとマイクロコントローラーについて読む本はありますか?
私は最近、コミュニティ カレッジのエンジニアリング クラブのプログラミング チーム リーダーに選出されました。屋根にソーラーパネルを載せる予定です。プログラミング部分には以下が含まれます
サーボを制御してパネルの向きを調整する
パネルで集めた電気のデータをサーバーに送信(有線接続にするか無線接続にするかは未定)
プログラミング全般についてはかなりの知識がありますが、ネットワークやマイクロコントローラーについてはほとんど知りません。
これらのトピックに慣れるために読むことができる本をお勧めできますか? どちらのドメインでも、プログラミング言語とライブラリの明確な選択肢はありますか? 読むべき Linux の man ページはありますか? 屋上に設置するコンピューターで Linux を実行するか、Windows を実行するかは実際にはわかりません。したがって、両方のOSの推奨事項をいただければ幸いです。
Will Beej のネットワーク プログラミング ガイド
それとも、ローカルネットワークではなく、インターネットアプリケーション専用ですか? 代わりに使用すべきソケットよりも高いレベルで動作するソフトウェアはありますか?
少なくとも、Google での検索に使用できる、わかりにくいキーワードをいくつか教えてください。