Microcontroller › Arduino › LCD 12C 16X2 LCM1602 IIC V1 Interface problems with arduino
- This topic has 1 reply, 2 voices, and was last updated 5 years, 6 months ago by Saatwik.
Viewing 2 posts - 1 through 2 (of 2 total)
-
AuthorPosts
-
January 9, 2016 at 1:42 am #4207osamaParticipant
hello guys
i'm working on sms based control electrical dvices using gsm sim900 project, when i include the ( lcd.begin (16,2)) the hole system stop
and i got nothing on serial monitor, so any one can help me on this and i'll i will appreciate that, here you are the skech
#include <SoftwareSerial.h>#include <LiquidCrystal_I2C.h>#include <Wire.h>SoftwareSerial SIM900(7, ;char incoming_char=0;LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);void setup(){Serial.begin(19200); // for serial monitorSIM900.begin(19200); // for GSM shieldSIM900power(); // turn on shielddelay(25000); // give time to log on to network.pinMode(10, OUTPUT);pinMode(11, OUTPUT);pinMode(12, OUTPUT);pinMode(13, OUTPUT);digitalWrite(10, LOW);digitalWrite(11, LOW);digitalWrite(12, LOW);digitalWrite(13, LOW);SIM900.print("AT+CMGF=1r"); // set SMS mode to textdelay(1000);SIM900.print("AT+CNMI=2,2,0,0,0r");delay(1000);}void SIM900power()// software equivalent of pressing the GSM shield "power" button{digitalWrite(9, HIGH);delay(1000);digitalWrite(9, LOW);delay(7000);}void loop(){// Now we simply display any text that the GSM shield sends out on the serial monitorif(SIM900.available() >0){incoming_char=SIM900.read(); //Get the character from the cellular serial port.Serial.print(incoming_char); //Print the incoming character to the terminal.if (incoming_char=='a'){digitalWrite(10,HIGH);Serial.println(incoming_char);SIM900.println("AT+CMGD=1,4"); // delete all SMS}if (incoming_char=='b'){digitalWrite(11,HIGH);Serial.println(incoming_char);SIM900.println("AT+CMGD=1,4"); // delete all SMS}if (incoming_char=='c'){digitalWrite(12,HIGH);Serial.println(incoming_char);SIM900.println("AT+CMGD=1,4"); // delete all SMS}if (incoming_char=='d'){digitalWrite(13,HIGH);Serial.println(incoming_char);SIM900.println("AT+CMGD=1,4"); // delete all SMS}if (incoming_char=='e'){digitalWrite(10,LOW);Serial.println(incoming_char);SIM900.println("AT+CMGD=1,4"); // delete all SMS}if (incoming_char=='f'){digitalWrite(11, LOW);Serial.println(incoming_char);SIM900.println("AT+CMGD=1,4"); // delete all SMS}}}thank you allMarch 5, 2019 at 4:28 am #15047SaatwikParticipantSerial.begin(19200);SIM900.begin(19200);Conform your baud rate for GSM . i think it should be 9600 . if it is 19200 then change it in seral moniter from below button. -
AuthorPosts
Viewing 2 posts - 1 through 2 (of 2 total)
- You must be logged in to reply to this topic.