タグ付けされた質問 「arduino-uno」

Arduino Unoは、最も一般的なArduinoボードです。これは、ATmega328Pマイクロコントローラに基づいています。

2
Arduinoの3.3V、5Vおよび9Vピン
私のArduino Uno R3とArduino Mega R3には、5Vと3.3Vのピンがあります。 ただし、このページのArduinoボードの概要には、5Vおよび9Vピンがありますが、3.3Vピンはありません。Arduinoのページ:どのようなアダプターですか?9Vピンについても言及しています。 なぜ矛盾があるのですか?

1
ubuntu 14.04でArduinoStudioシリアルモニターにデータを受信できないようです[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? Arduino Stack Exchangeのトピックとなるように質問を更新してください。 2年前に閉店。 私はArduinoスターターキットを使用しているので、Uno R3があり、Arduino Studioでコントローラーから温度データを読み取ろうとしている例を実行しています。 本質的に、私の問題は void setup() { Serial.begin(9600); } void loop() { Serial.print("stuff"); } シリアルモニターに "もの"を印刷し続けると思います。 (実際にはこの正確なコードを実行していますが、温度の読み取りはすべて私の問題とは無関係に感じられます。温度が上昇するとmye LEDが点灯し、コードがアップロードされたことを確認できるので、単にそれを言及しています。 Duoで実行されています)。 スタジオコンソールにエラーは表示されません。使用して接続している場合、gtktermまたはscreen送信されているデータが表示されている場合、問題はAndroidStudioシリアルモニター自体に特定されているようです。 Ubuntu 14.04を実行していますが、USB経由で接続しました/dev/ttyACM3。 走ってみた stty -F / dev / ttyACM3 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl …

4
5VピンからArduino Unoに電力を供給していますが、電圧範囲/許容範囲は正確には何ですか?
オンボードレギュレータをバイパスし、5Vピンを使用してarduinoに外部の調整されたソースを供給したいと思います。 誰もがちょうど言って続けて安定化5Vを、どのように正確な規制の必要性は、正確であることをしますか?電圧範囲を教えていただけますか? Arduinoを破壊する10の方法、方法5:5Vを5Vコネクターに印加するピンは「6V以上の印加」と述べていますが、誰でもそれを計算する方法を詳しく説明できますか? arduinoが短期間に処理できるより高いスパイクはありますか? 私の懸念は、arduinoからの電流引き込みが60mA未満になる可能性があることです(電源をオンにした直後、プログラムが初期化されて実行を開始する前)。これは、私のソースが5Vのレギュレーションを保証する最低の引き込みです---アンロード時に出力されます6.5V。レギュレータとarduino自体の間に60mAのダミー負荷を配置するよりも、これをどのように解決できますか?

2
Hitachi HD44780 LCDスクリーンの輝度の変更
私はプロジェクトを仕上げています-LEDゲームの目覚まし時計。これは時計なので、電力を節約する方法が必要です。現在、私のUno R3 +は政治家のように消費されています。私の質問は、Hitachi HD44780 16x2 LCDスクリーンでのみ、画面をオフにしたり、ソフトウェアを使用してバックライトをオフにしたりする方法です。または、1つのコンポーネントにスリープモードを設定するにはどうすればよいですか?私がそれをオフにすることを計画している方法は、超音波距離計を使用することです。近づくと、画面がオンになります。私が言うことが意味をなさない場合は、明確にするように依頼してください、私は少し急いでいます。
11 arduino-uno  lcd 

3
シリアル通信用のArduinoの高精度タイミング
Arduino Unoを使用して、シリアルポート経由で時間と電圧の情報をPythonに送信し、プロットします。ただし、連続するタイムスタンプ間の間隔のタイミングが時間の経過とともに増加しているようで、プロットに影響を与えます。これは、ボーレートが9600に設定されている場合に特に当てはまります。この場合、最初の時間差はおそらく1320で、比較的短い時間の後に16400に増加します。このレートを最大115200 bpsにすると、比較的長い送信を行った後でも、変化は遅くなり、目立たなくなります。約1340から1500です。時間はすべてマイクロ秒単位で示されます。 この影響を軽減または排除できるかどうか、そしてそれが存在する理由が理解できない場合は知りたいです。これを引き起こす割り込みと遅延について読みましたが、手元にある電子機器の複雑さを十分に理解していないので、知りたいです。 タイミングの精度を上げることはできますか? このタイミングの変化の原因は何ですか? これが私が現在持っているものです: #include <eHealth.h> extern volatile unsigned long timer0_overflow_count; float fanalog0; int analog0; unsigned long time; byte serialByte; void setup() { Serial.begin(9600); } void loop() { while (Serial.available()>0){ serialByte=Serial.read(); if (serialByte=='S'){ while(1){ fanalog0=eHealth.getECG(); // Use the timer0 => 1 tick every 4 us time=(timer0_overflow_count << …

1
Arduino Unoおよび同様のボードで割り込みはどのように機能しますか?
ATmega328Pプロセッサを使用するArduino Unoおよび関連するボードでの割り込みの仕組みを説明してください。次のようなボード: うの ミニ ナノ プロミニ リリーパッド 特に議論してください: 割り込みを使用する目的 割り込みサービスルーチン(ISR)の作成方法 タイミングの問題 重要なセクション データへのアトミックアクセス 注:これは参考質問です。

2
floatをchar *に変換するにはどうすればよいですか?
電気工学スタック交換でこの質問をし、ここに向けられました: かなり自明です。floatをchar *に変換するにはどうすればよいですか?フロートの「抵抗」が常に更新されているコードがあります。変数「result」を更新して、「resistance」の値を取得できるようにしたいと思います。役立つ場合に備えて、以下にコードの一部を示します。 const char * result = ""; float resistance = 2.5; result = resistance; //This bit (obviously) doesn't work ご協力いただきありがとうございます!
11 arduino-uno  c++  c  float 

3
すべてのピンをデジタルI / Oとして使用
デジタルピンの数を増やす さまざまなarduinoの標準的なピン以外の使用方法を説明する投稿がたくさんありますが、制限や問題を適切に説明するものはありません。 Arduino Uno: 1.アナログピンを使用できます Pin 14 = Analog in 0 Pin 15 = Analog in 1 Pin 16 = Analog in 2 Pin 17 = Analog in 3 Pin 18 = Analog in 4 Pin 19 = Analog in 5 digitalWrite(14,HIGH); or digitalWrite(A0,HIGH); 2. SDA、SCLとA4、A5は基本的に同じであるため、両方を使用することはできません(18、19)。 3.TX / RXも使用できます。 「それをしないでください、あなたはシリアル通信を壊します...」 …

3
初心者のためのさまざまなBluetoothモジュールの根本的な違いは何ですか?
私はマイクロコントローラーや電子機器の初心者ですが、実際にはコンピューターやプログラミングの初心者ではありません。 Arduinoから始めて、プロトタイプをモバイルデバイスまたはコンピューターと通信してデータを送受信する(たとえば、センサーデータの送信やコマンドの受信など)ことに本当に興味を持つようになりました。 外を見ると、価格設定ポイントが異なるさまざまなBluetoothモジュールがあることがわかりました。違いをさらに詳しく調べても、初心者であることはあまりわかりませんでした。何に注意するか、どのように選ぶかを理解するのに苦労しています。 ここで私の質問は: 次のような初心者向けのさまざまなBluetoothモジュールの根本的な違いは何ですか? HC-05 HC-06 HC-07 そして、Arduino用のシンプルなBluetoothモジュールを購入するときに何を探すべきですか?


4
リアルタイムクロックがPCから間違った時間を取得するのはなぜですか?
リアルタイムクロックでPCの時刻を設定します。ただし、次のスケッチを実行すると、リアルタイムクロックは、PCの時刻よりも32〜33秒早い時刻を報告します。 #include <Wire.h> #include "RTClib.h" RTC_DS1307 RTC; void setup () { Serial.begin(57600); Wire.begin(); RTC.begin(); if (! RTC.isrunning()) { Serial.println("RTC is NOT running!"); // following line sets the RTC to the date & time this sketch was compiled // uncomment it & upload to set the time, date and start run …

1
ESP8266の赤と青のLEDが点灯したまま
ESP8266をArduino UNOに接続しました。大きな問題が発生した後、いくつかのATコマンドを正常に実行できました。APモードもテストしました。 次に、Arduinoとのソフトウェアシリアル通信で問題が発生し、ボーレートを9600(以前は115200)に変更することにしました。 AT+IPR=9600コマンドを使用して変更しました。 その後、espの青色のLEDはオンのままで、ATコマンドを取りませんが、以下のようないくつかのASCIIテキストでシリアルモニターに意味不明な文字を出力します。 ets Jan 8 2013,rst cause:4, boot mode:(3,6) wdt reset load 0x40100000, len 1396, room 16 tail 4 chksum 0x89 load 0x3ffe8000, len 776, room 4 tail 4 chksum 0xe8 load 0x3ffe8308, len 540, room 4 tail 8 chksum 0xc0 csum 0xc0 2nd boot version : …

1
PythonとFirmataを使用してArduino PortsからTkinter Widget Scaleを動的に更新します
Arduinoのデジタルポートの値を取得し、これらの値をPython Tkinter Widget Scaleに設定するのに問題があります。 FirmataでPythonとArduinoを使用しています。Pythonコードでarduinoボードにアクセスできます。たとえば、ラベルウィジェットでは、Arduinoのアナログポートの値をリアルタイムで取得して、問題なく次のコードのようにラベルに設定しています。 import Tkinter import pyfirmata def onStartButtonPress(): while True: if flag.get(): analogReadLabel.config(text=str(a0.read())) analogReadLabel.update_idletasks() top.update() else: break board.exit() top.destroy() def onExitButtonPress(): flag.set(False) port = 'COM7' board = pyfirmata.Arduino(port) it = pyfirmata.util.Iterator(board) it.start() a0 = board.get_pin('a:0:i') top = Tkinter.Tk() top.title("Reading Analog pins") descriptionLabel = Tkinter.Label(top, text="Potentiometer input:- ") …


2
/ dev / ttyACM0と/ dev / ttyS0の違い(LinuxでのArduino IDEポート)
Arduino IDEを使用して、スケッチをArduino Unoにアップロードします。私のOSはLinux Ubuntu 14.04 LTSです。Arduino IDEには、Arduino Unoとの通信用にデフォルトで2つのポートがあります。 /dev/ttyACM0 /dev/ttyS0 これら2つのポートの違いは何ですか? 「ACM0」と「S0」はどういう意味ですか? これらのポートのパラメーターを記述する構成ファイルは、OSフォルダー構造のどこかにありますか? を選択/dev/ttyACM0すると、Arduino Unoにデータを送信できることを知っています。ただし、選択しても機能しません/dev/ttyS0。 これらのポートが正確に何であるかをよりよく理解したいだけです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.