Не удается загрузить в Arduino Uno R3 при использовании внешнего источника питания
Я относительно новичок в Arduino, и вот что я пытался сделать.
У меня есть этот DFRobot GPS/GPRS/GSM Shield V3.0 и я подключаю его к Arduino Uno R3, так как он совместим с Arduino. Поэтому, когда я пытался подключить GSM-режим через USB-порт, как указано здесь, я увидел только GPS Ready на моем мониторе coolterm, так как он должен быть готов к GSM.
Вот код, который я пытался загрузить
// 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
}
Затем, поскольку на своей вики-странице было указано, что модулю GSM может потребоваться внешнее питание (от 7 до 12 В) для питания, так как ему требуется 200 мА при 7 В, при звонке я попытался использовать внешнее питание 9 В /1 А через разъем питания. Но тогда это не позволит мне загрузить программу на доску... как сказано: avrdude: stk500_getsync(): not in sync: resp=0x43
Я попытался отключить внешнее питание и снова загрузить программу, чтобы она заработала, до того момента, когда снова был готов только модуль GPS.
Итак, использовало ли адаптер питания постоянного тока 9 В /1 А для включения GSM, что является причиной этой проблемы? Я проверил свой USB-кабель и COM-порт, чтобы убедиться, что все в порядке. Есть какие-нибудь предложения, как сделать это работает? 9В слишком высоко или даже недостаточно мощности?
Я новичок в Arduino так. любая помощь действительно будет оценена, спасибо!