diff --git a/carreler.lua b/carreler.lua
new file mode 100644
index 0000000000000000000000000000000000000000..cef3de1a792aebb67c47a0fb24ecb0c472f6a2b8
--- /dev/null
+++ b/carreler.lua
@@ -0,0 +1,41 @@
+-- Carreler un sol
+function main()
+    -- Mesure parallele au sens du robot
+    print("Lignes: ",  arg[1])
+    print("Colonnes:", arg[2])
+    print("--")
+    carreler(m, n)
+end
+
+function carreler(m, n)
+    for i=1,n,1
+    do
+        print("Debut de ligne.")
+        carrelerLigne(m)
+
+        if ( (i%2) == 1 )
+        then
+            turtle.turnRight()
+            turtle.forward()
+            turtle.turnRight()
+        else
+            turtle.turnLeft()
+            turtle.forward()
+            turtle.turnLeft()
+        end
+
+    end
+
+end
+
+function carrelerLigne(m)
+    for i=1,m,1
+    do
+        turtle.forward()
+        turtle.placeDown()
+    end
+end
+
+-- Lancer le programme
+main()
+