0

私はArduinoに比較的慣れていません。これが私がやろうとしていたことです。

私はこの DFRobot GPS/GPRS/GSM Shield V3.0 を持っていて、Arduino と互換性があるので、私の Arduino Uno R3 に取り付けます。したがって、ここに記載されているように、USB ポートを介して GSM モードを駆動しようとしたとき、GSM に到達して準備が整う必要があるため、coolterm モニターに GPS Ready しか表示されませんでした。

ここに私がアップロードしようとしたコードがあります

// Driving the gsm mode via the USB interface

// # Steps:
// #        1. Turn the S1 switch to the Prog(right side)
// #        2. Turn the S2 switch to the USB side(left side)
// #        3. Set the UART select switch to middle one.
// #        4. Upload the sketch to the Arduino board(Make sure turn off other Serial monitor )
// #        5. Turn the S1 switch to the comm(left side)       
// #        6. RST the board 

void setup()
 {
   //Init the driver pins for GSM function
    pinMode(3,OUTPUT);
    pinMode(4,OUTPUT);
    pinMode(5,OUTPUT);
   //Output GSM Timing 
    digitalWrite(5,HIGH);
    delay(1500);
    digitalWrite(5,LOW); 
 }
 void loop()    
 {    
    // Use these commands instead of the hardware switch 'UART select' in order to enable each mode
    // If you want to use both GSM and GPS. enable the required one in your code and disable the other one for each access.
    digitalWrite(3,LOW);//enable GSM TX、RX
    digitalWrite(4,HIGH);//disable GPS TX、RX
 }

次に、wikiページで、GSMモジュールには200mA @ 7vが必要なため、電源を入れるために外部電源(7〜12Vの範囲)が必要になる可能性があると述べているため、 を呼び出すときに、電源ジャックを介して9V / 1Aの外部電源を使用しようとしました。しかし、その後、プログラムをボードにアップロードすることはできません..それが言ったように: avrdude: stk500_getsync(): not in sync: resp=0x43

外部電源を抜いてプログラムを再度アップロードしようとすると、GPSモジュールだけが再び準備ができたところまで動作します..

では、9V/1A DC 電源アダプタ供給を使用して GSM の電源を入れていたことが、この問題の原因ですか? USB ケーブルと COM ポートをチェックして、問題がないことを確認しました。これを機能させる方法について何か提案はありますか? 9V は高すぎますか、それとも十分な電力がありませんか?

私はArduinoが初めてです。どんな助けでも本当に感謝します、ありがとう!

4

0 に答える 0