线路连接
Arduino | SIM800C |
---|---|
5V VCC | VCC_IN |
GND | GND |
10(RX) | TXD |
11(TX) | RXD |
SIM800C | 外接 |
---|---|
MC+ | 探头+极 |
MC- | 探头-极 |
SPP | 外放喇叭一极 |
SPN | 外放喇叭一极 |
示例代码
编译并上传下述代码
#include <SoftwareSerial.h> // 采用软件的串口
SoftwareSerial SIM800C(10, 11); // Serial RX, TX
boolean bState, bOldState;
int incomingByte = 0; // for incoming serial data
void setup() {
pinMode(13, OUTPUT);
Serial.begin(19200);
SIM800C.begin(19200);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
Serial.println("Good Morning, my old friend!");
Serial.println();
}
void loop() {
if (SIM800C.available()) {
Serial.write(SIM800C.read());
digitalWrite(13, HIGH); // 如果通信成功,则把Arduino上面的L13 LED 灯打开
}
if (Serial.available()) {
SIM800C.write(Serial.read());
digitalWrite(13, !digitalRead(13));
}
}
串口监视
串口输入AT 回车 返回OK 表示正常工作
ATD电话号码; 拨打电话 (注意这里的;一定要写上)
实物图
这里没有接MC探头,需要可以自己安装上边接线方式连接