Нельзя запитывать модуль SIM800L от Arduino. Дело в том, что датчик бывает очень прожорлив (по даташиту максимальное потребление тока достигает
2
А
). А, как известно, Arduino не в состоянии обеспечить его таким током, поэтому очень вероятен сбой в работе — будет работать некорректно или модем, или Arduino, или оба вместе взятые (вполне вероятен выход Arduino из строя). Здесь может быть 2 выхода — либо SIM800L обеспечивается своим отдельным питанием (при этом земля GND обоих источников должна быть общая), либо и Arduino, и GSM-модуль запитываются одним мощным источником питания (
7
−
12
В
).
ну вот, да