diff --git a/examples/example.jl b/examples/example.jl
new file mode 100644
index 0000000000000000000000000000000000000000..cae024f9d144552ff9d61fc9cbaa8834bca72081
--- /dev/null
+++ b/examples/example.jl
@@ -0,0 +1,30 @@
+import MobergIO
+using MobergIO: read, write
+
+function scan()
+    result = [[], [], [], [], []]
+    m = MobergIO.Moberg() 
+    for (i, f) = enumerate([MobergIO.AnalogIn, MobergIO.AnalogOut,
+                          MobergIO.DigitalIn, MobergIO.DigitalOut,
+                          MobergIO.EncoderIn])
+        for j in range(0, stop=100)
+            try
+                push!(result[i], ((j, f(m, Unsigned(j)))))
+            catch ex
+            end
+        end
+    end
+    result
+end
+            
+function main()
+    channels = scan()
+    for c = channels
+        println(length(c))
+    end
+    for c = channels[2]
+        println("$(c[1]) $(write(c[2], Inf)), $(write(c[2], -Inf)), $(write(c[2], 0.0))")
+    end
+end
+    
+main()