removed nodemcu firmware (no longer used)

simple_control
Simon Pirkelmann 2019-08-12 16:01:35 +02:00
parent b968dbe03c
commit 8484264a65
11 changed files with 0 additions and 175 deletions

View File

@ -1,2 +0,0 @@
esptool.py --port /dev/ttyUSB0 write_flash -fm qio 0x00000 nodemcu-master-9-modules-2019-04-08-19-43-38-float.bin

View File

@ -1,46 +0,0 @@
dofile('motor.lua')
cfg={}
cfg.ssid="robot-1"
cfg.pwd="roborally"
wifi.ap.config(cfg)
sv = net.createServer()
Peer = {}
function Peer:create(sck)
local peer = {}
setmetatable(peer, Peer)
peer.buffer = {}
return peer
end
function Peer:receive(sck, data)
self.buffer = self.buffer .. data
if #self.buffer >= 4 then
dir = string.byte(self.buffer,1)
if dir > 127 then dir = -256+dir end
motor_dir(1, dir)
dir = string.byte(self.buffer,2)
if dir > 127 then dir = -256+dir end
motor_dir(2, dir)
delay = string.byte(self.buffer,3) * 256 + string.byte(self.buffer, 4)
tmr.delay(delay)
motor_dir(1, 0)
motor_dir(2, 0)
self.buffer = {}
sck:close()
end
end
if sv then
-- listen to port 80 and call callback function if data is received
sv:listen(80,
function(conn)
peer = Peer:create(conn)
conn:on("receive", peer:receive(conn))
conn:send("robot-1 at your service")
end)
end

View File

@ -1,28 +0,0 @@
motor = {}
motor[1] = {}
motor[1][1] = 0
motor[1][2] = 1
motor[1][3] = 2
motor[2] = {}
motor[2][1] = 3
motor[2][2] = 4
motor[2][3] = 5
for i,m in ipairs(motor) do
for i,g in ipairs(m) do
gpio.mode(g, gpio.OUTPUT)
gpio.write(g, 1)
end
end
function motor_dir(m, dir)
if dir ~= 0 then
gpio.write(motor[m][3], 1)
gpio.write(motor[m][1], (1-dir)/2)
gpio.write(motor[m][2], (1+dir)/2)
else
gpio.write(motor[m][3], 0)
end
end

View File

@ -1,28 +0,0 @@
motor = {}
motor[1] = {}
motor[1][1] = 0
motor[1][2] = 1
motor[1][3] = 2
motor[2] = {}
motor[2][1] = 3
motor[2][2] = 4
motor[2][3] = 5
for i,m in ipairs(motor) do
for i,g in ipairs(m) do
gpio.mode(g, gpio.OUTPUT)
gpio.write(g, 1)
end
end
function motor_dir(m, dir)
if dir ~= 0 then
gpio.write(motor[m][3], 1)
gpio.write(motor[m][1], (1-dir)/2)
gpio.write(motor[m][2], (1+dir)/2)
else
gpio.write(motor[m][3], 0)
end
end

View File

@ -1,47 +0,0 @@
motor = {}
motor[1] = {}
motor[1][1] = 0
motor[1][2] = 1
motor[1][3] = 2
motor[2] = {}
motor[2][1] = 3
motor[2][2] = 4
motor[2][3] = 5
for i,m in ipairs(motor) do
for i,g in ipairs(m) do
gpio.mode(g, gpio.OUTPUT)
gpio.write(g, 1)
end
end
function motor_dir(m, dir)
if dir ~= 0 then
gpio.write(motor[m][3], 1)
gpio.write(motor[m][1], (1-dir)/2)
gpio.write(motor[m][2], (1+dir)/2)
else
gpio.write(motor[m][3], 0)
end
end
Peer = {}
function Peer:create(sck)
local peer = {}
setmetatable(peer, Peer)
peer.buffer = {}
return peer
end
function Peer:receive(sck, data)
self.buffer = self.buffer .. data
if #self.buffer >= 4 then
sck:close()
end
end
function(conn)
peer = Peer:create(conn)
conn:on("receive", peer:receive)
end

View File

@ -1,12 +0,0 @@
# flashing firmware onto NodeMCU
esptool.py --port /dev/ttyUSB0 write_flash -fm qio 0x00000 nodemcu-master-9-modules-2019-04-08-19-43-38-float.bin
# connecting to NodeMCU via serial terminal
cu -l /dev/ttyUSB0 -s 115200 dir
# uploading code to NodeMCU
nodemcu-uploader upload motor.lua
nodemcu-uploader upload init.lua
# sending data over wifi via socket
nc 192.168.4.1 80

View File

@ -1 +0,0 @@
cu -l /dev/ttyUSB0 -s 115200 dir

View File

@ -1,2 +0,0 @@
nodemcu-uploader upload motor.lua
nodemcu-uploader upload init.lua

View File

@ -1,9 +0,0 @@
https://hackaday.com/2016/06/14/hackaday-prize-entry-micro-robots-for-education/
https://www.adafruit.com/product/3216
https://www.exp-tech.de/plattformen/robotik/roboterfahrzeuge/7673/adafruit-mini-round-robot-chassis-kit-2wd-with-dc-motors?gclid=EAIaIQobChMIrpHIq4Ke4QIVSeAYCh0LTgdWEAQYCCABEgIQcfD_BwE
https://www.exp-tech.de/plattformen/robotik/roboterfahrzeuge/7898/adafruit-mini-3-layer-round-robot-chassis-kit-2wd-with-dc-motors?gclid=EAIaIQobChMIrpHIq4Ke4QIVSeAYCh0LTgdWEAQYCyABEgI76vD_BwE