問題タブ [atmelstudio]
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.
c++ - AVR ATMega169P C++ を使用した LCD ディスプレイ
ATMega 169P マイクロコントローラの LCD 画面に何かを表示しようとしています。C を使用する場合、次のコードを使用できます。
そしてそれはうまく表示されます。LCD_puts は先生から教えてもらったメソッドです。しかし、割り当てに C++ を使用しようとしていますが、LCD_puts() を機能させることができません。sprintf と snprintf を使用しましたが、snprintf を使用すると次のコンパイラ エラーが発生します。私が使用しているコードも以下にあります。(書式設定についてお詫びします。写真を投稿できません)。
「char*」から「unint8_t*」への無効な変換 {aka unsigned char*}'[-fpermissive]
正確なコードは必要ないと思います。このエラーが発生する理由と、使用できる sprintf と同等の C++ 関数があるかどうかだけを知る必要があります。ただし、必要に応じて正確なコードを投稿します。
c++ - arduino のクラスで LiquidCrystal_I2C を使用する
ディスプレイに書き込むarduino unoのcppでクラスを作りたいです。LiquidCrystal_I2C ライブラリを使用していますが、クラスで使用できません。クラスなしでそれを行う方法は知っていますが、今はクラスを構築したいのですが、それを機能させることができません。
私の .h ファイル:
私の.cpp:
私の .ino:
Visual Micro で AtmelStudio を使用しています。.ino ファイルのみを使用している場合は機能しますが、cpp では同じことができません。LiquidCrystal_I2C.h が見つからないなどのエラーが発生します。思い通りに動かすにはどうしたらいいですか?それとも可能ですか?
ご回答ありがとうございます。
header - ヘッダー インクルード ファイルが原因でビルドが失敗するのはなぜですか?
Arduino Due のプロジェクトに spi.h ファイルを含めようとしています。私は Atmel Studio 6.2 を使用したいと考えています。これは、より柔軟性があり、率直に言って Arduino ツールよりもはるかに優れた IDE であるためです。Arduino と通信するバッチ ファイルから呼び出される Bossa.exe プログラミング ユーティリティを使用して、ボードを正常にプログラムできます。これは、バッチ ファイルからの基本的な呼び出しです。
ここでの問題は、コードが次のように残っている場合、Atmel スタジオがボードをプログラムするのに問題なく動作することです。
しかし、私がこれを行う分:
ビルドは失敗します...
しかし、ソリューション エクスプローラーを見ると、sam.h ファイルが表示されます。
それで、ここで何が起こっているのですか?
(編集:スクリーンショットでsam.hファイルを表示するのを忘れましたが、「依存関係」というフォルダーにあることを信じてください)
embedded - データ A1A2A3A4.. を ATxmega128A1 の内部メモリから SPI マスタ経由でスレーブ フォームに 2 つの別個の DAC コンバータに転送する方法は?
A1A2A3A4のデータを転送したいです。ATxmega128A1 の内部メモリから SPI マスタを介してスレーブ フォームへ、DAC1 が A1A3 を、DAC2 が A2A4 を持つように 2 つの別個の DAC コンバータに変換します。
AVRでコードを書くにはどうすればよいですか
c - ATmega16 プログラミング レジスタの不一致
ATmega16をプログラミングしていて、デバイス マネージャー ( atmel studio 6.2 ) でそのコントローラーを選択しましたが、レジスターが ATmega16 のデータシートのレジスターと一致しません。ICE3を使っていて、シミュレーターで試してみましたが同じ結果です。レジスタUCSRCは他のコントローラーとは異なり、 に設定MSB
しても書き込みできませんone
。
arduino - Arduino ライブラリを使用しない Arduino プログラミング - Atmel Studio
この質問は何千回も聞かれていると思いますが、この件に関する多くのリソースを見つけることができません.
Atmel Studio と C 言語を使用して Arduino Uno (ATmega328P) をプログラミングしたいと思いますが、Arduino ライブラリは使用しません。これが意味することは、次のようにコードを書きたいということです。
とても便利な Arduino 機能でいっぱいのコードではなく。ボンネットの下に入り、Arduinosで汚れたいです!
そうは言っても、知識を広げられるように、あなたが提供できる素晴らしい学習ソースを探しています!
これまでのところ、私が見つけることができ た唯一の役に立つ情報源は次のページです: https://hekilledmywire.wordpress.com/2010/12/04/22/
ただし、画像が欠落しており、とにかく最小限に見えます.
assembly - AVR アセンブリ - ポート データをプログラム フラッシュに保存
Atmega 328P のプログラム フラッシュにデータを保存することを説明する優れたチュートリアルを教えてもらえますか? ポート B から 1 Mhz の周波数で 8 ビット データを受信する予定で、受信したデータの最初の 19200 バイトを 32k メモリのプログラム フラッシュに保存したいと考えています。私はAVRアセンブリに不慣れで、Googleでできることをすべて読んだ後、少し混乱しているので、直接の回答または読むべき良いチュートリアルをいただければ幸いです。
今のところ、私はそれを次のようにコーディングしました
しかし、これが正しいことかどうかはわかりません。ブートローダーを上書きしたくありません。また、アセンブラでの解決策を探しています。
どんな助けやポインタも大歓迎です。