Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SoftwareSerial.h>
- int on = 0;
- int done = 1;
- SoftwareSerial mySerial(3, 2); //SIM800L Tx & Rx is connected to Arduino #3 & #2
- #include <FastLED.h>
- #define NUM_LEDS 12
- #define DATA_PIN 6
- CRGB leds[NUM_LEDS];
- int ledState = 0;
- int buttonState;
- int lastButtonState = LOW;
- unsigned long paskutinislaikas = 0;
- unsigned long delayisjungti = 2000;
- void setup()
- {
- Serial.begin(9600);
- mySerial.begin(9600);
- pinMode(5, INPUT);
- pinMode(4, OUTPUT);
- pinMode(7, OUTPUT);
- Serial.println("Initializing...");
- FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
- delay(1000);
- }
- void loop()
- {
- if (digitalRead(5) == 0) {
- paskutinislaikas = millis();
- }
- if ((millis() - paskutinislaikas) > delayisjungti) {
- ledState = 0;
- done = 0;
- } else {
- ledState = 1;
- digitalWrite(4, LOW);
- }
- if (ledState == 1 && done == 0) {
- digitalWrite(7, HIGH);
- mySerial.println("AT");
- delay(350);
- mySerial.println("AT+CMGF=1"); //TEXT mode
- delay(350);
- mySerial.println("AT+CMGS=\"+37060904090\"");
- delay(350);
- mySerial.print("test");
- delay(350);
- mySerial.write(26); //šitas yra būtinas išsiųsti sms
- for (int i = 11; i >= 0; i--) {
- leds[i] = CRGB(255, 40, 0);
- FastLED.show();
- delay(60);
- }
- delay(10);
- for (int i = 11; i >= 0; i--) {
- leds[i] = CRGB::Black;
- FastLED.show();
- delay(65);
- }
- delay(10);
- digitalWrite(7, LOW);
- done = 1;
- }
- if (ledState == 1 && done == 1) {
- for (int i = 11; i >= 0; i--) {
- leds[i] = CRGB(255, 40, 0);
- FastLED.show();
- delay(60);
- }
- delay(10);
- for (int i = 11; i >= 0; i--) {
- leds[i] = CRGB::Black;
- FastLED.show();
- delay(65);
- }
- } else {
- digitalWrite(4, HIGH);
- for (int i = 11; i >= 0; i--) {
- leds[i] = CRGB::Black;
- FastLED.show();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement