aboutsummaryrefslogtreecommitdiff
path: root/vim/bundle/vim-snippets/snippets/arduino.snippets
diff options
context:
space:
mode:
Diffstat (limited to 'vim/bundle/vim-snippets/snippets/arduino.snippets')
-rw-r--r--vim/bundle/vim-snippets/snippets/arduino.snippets106
1 files changed, 106 insertions, 0 deletions
diff --git a/vim/bundle/vim-snippets/snippets/arduino.snippets b/vim/bundle/vim-snippets/snippets/arduino.snippets
new file mode 100644
index 0000000..77ee46f
--- /dev/null
+++ b/vim/bundle/vim-snippets/snippets/arduino.snippets
@@ -0,0 +1,106 @@
+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});