diff --git a/snippets/arduino.snippets b/snippets/arduino.snippets new file mode 100644 index 0000000..2332544 --- /dev/null +++ b/snippets/arduino.snippets @@ -0,0 +1,107 @@ +snippet setup + void setup() + { + ${0} + Serial.begin(9600); + } + +snippet loop + void loop() + { + ${0} + } + +snippet inc + #include <${1}.h> + +# if +snippet if + if (${1:/* condition */}) { + ${2} + } +# else +snippet el + else { + ${1} + } +# else if +snippet elif + else if (${1:/* condition */}) { + ${2} + } +# ifi +snippet ifi + if (${1:/* condition */}) ${2}; + +# switch +snippet switch + switch (${1:/* variable */}) { + case ${2:/* variable case */}: + ${3} + ${4:break;}${5} + default: + ${6} + } + + +snippet case + case ${1:/* variable case */}: + ${2} + ${3:break;} + +# for +snippet for + for (${2:i} = 0; $2 < ${1:count}; $2${3:++}) { + ${4} + } +# for (custom) +snippet forr + for (${1:i} = ${2:0}; ${3:$1 < 10}; $1${4:++}) { + ${5} + } +# while +snippet wh + while (${1:/* condition */}) { + ${2} + } +# do... while +snippet do + do { + ${2} + } while (${1:/* condition */}); +## +## Functions +# function definition +snippet fun + ${1:void} ${2:function_name}(${3}) + { + ${4} + } + +## IO +# pinMode OUTPUT +snippet pinout + pinMode(${1}, OUTPUT); +# pinMode INPUT +snippet pinin + pinMode(${1}, INPUT); +# digitalWrite HIGH +snippet dwHigh + digitalWrite(${1}, HIGH); +# digitalWrite LOW +snippet dwLow + digitalWrite(${1}, LOW); +# digitalRead +snippet dr + digitalRead(${1}); +# serialRead +snippet sr + serialRead(); +# serial.println +snippet sp + serial.println(${1}); + + +# delay +snippet dl + delay(${1});