
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.robotika.sk/robowiki/index.php?action=history&amp;feed=atom&amp;title=Remote_Controlled_Car_-_Code</id>
		<title>Remote Controlled Car - Code - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.robotika.sk/robowiki/index.php?action=history&amp;feed=atom&amp;title=Remote_Controlled_Car_-_Code"/>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Remote_Controlled_Car_-_Code&amp;action=history"/>
		<updated>2026-05-05T05:07:57Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.robotika.sk/robowiki/index.php?title=Remote_Controlled_Car_-_Code&amp;diff=11298&amp;oldid=prev</id>
		<title>Robot: Created page with &quot;Return back to project page:  Remote Controlled Car - Jakub Vojtek  Python code for the Line Following Car project: &lt;syn...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.robotika.sk/robowiki/index.php?title=Remote_Controlled_Car_-_Code&amp;diff=11298&amp;oldid=prev"/>
				<updated>2024-06-06T10:27:28Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;Return back to project page: &lt;a href=&quot;/robowiki/index.php?title=Spike_Prime_-_Remote_Controlled_Car_-_Jakub_Vojtek&quot; title=&quot;Spike Prime - Remote Controlled Car - Jakub Vojtek&quot;&gt; Remote Controlled Car - Jakub Vojtek&lt;/a&gt;  Python code for the Line Following Car project: &amp;lt;syn...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Return back to project page: [[Spike Prime - Remote Controlled Car - Jakub Vojtek| Remote Controlled Car - Jakub Vojtek]]&lt;br /&gt;
&lt;br /&gt;
Python code for the Line Following Car project:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python&amp;gt; &lt;br /&gt;
from bluedot import BlueDot&lt;br /&gt;
from buildhat import Motor&lt;br /&gt;
import serial&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
left_wheel = Motor('A')&lt;br /&gt;
right_wheel = Motor('B')&lt;br /&gt;
bd = BlueDot(cols=2, rows=1)&lt;br /&gt;
bd[1, 0].color = &amp;quot;red&amp;quot;&lt;br /&gt;
bd[1, 0].square = True&lt;br /&gt;
&lt;br /&gt;
ser = serial.Serial('/dev/ttyUSB0', 115200, timeout=1)&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
&lt;br /&gt;
def ambulance_mode_toggle():&lt;br /&gt;
    ser.write(b'A')&lt;br /&gt;
&lt;br /&gt;
def forward():&lt;br /&gt;
    left_wheel.start(-30)&lt;br /&gt;
    right_wheel.start(30)&lt;br /&gt;
&lt;br /&gt;
def backward():&lt;br /&gt;
    left_wheel.start(30)&lt;br /&gt;
    right_wheel.start(-30)&lt;br /&gt;
&lt;br /&gt;
def stop():&lt;br /&gt;
    left_wheel.stop()&lt;br /&gt;
    right_wheel.stop()&lt;br /&gt;
&lt;br /&gt;
def right():&lt;br /&gt;
    left_wheel.start(-30)&lt;br /&gt;
    right_wheel.stop()&lt;br /&gt;
&lt;br /&gt;
def left():&lt;br /&gt;
    left_wheel.stop()&lt;br /&gt;
    right_wheel.start(30)&lt;br /&gt;
&lt;br /&gt;
def move(pos):&lt;br /&gt;
    if (0.5 &amp;gt; pos.x &amp;gt; -0.5) and (pos.y &amp;gt; 0.5):&lt;br /&gt;
        forward()&lt;br /&gt;
    elif (0.5 &amp;gt; pos.x &amp;gt; -0.5) and (pos.y &amp;lt; -0.5):&lt;br /&gt;
        backward()&lt;br /&gt;
    elif pos.x &amp;lt; -0.5 and (0.5 &amp;gt; pos.y &amp;gt; -0.5):&lt;br /&gt;
        left()&lt;br /&gt;
    elif pos.x &amp;gt; 0.5 and (0.5 &amp;gt; pos.y &amp;gt; -0.5):&lt;br /&gt;
        right()&lt;br /&gt;
    elif pos.x &amp;gt; 0.5 and pos.y &amp;gt; 0.5:&lt;br /&gt;
        left_wheel.start(-30)&lt;br /&gt;
        right_wheel.start(10)&lt;br /&gt;
    elif pos.x &amp;lt; -0.5 and pos.y &amp;gt; 0.5:&lt;br /&gt;
        left_wheel.start(-10)&lt;br /&gt;
        right_wheel.start(30)&lt;br /&gt;
    elif pos.x &amp;gt; 0.5 and pos.y &amp;lt; -0.5:&lt;br /&gt;
        left_wheel.start(30)&lt;br /&gt;
        right_wheel.start(-10)&lt;br /&gt;
    elif pos.x &amp;lt; -0.5 and pos.y &amp;lt; -0.5:&lt;br /&gt;
        left_wheel.start(10)&lt;br /&gt;
        right_wheel.start(-30)&lt;br /&gt;
&lt;br /&gt;
bd[0, 0].when_pressed = move&lt;br /&gt;
bd[0, 0].when_moved = move&lt;br /&gt;
bd[0, 0].when_released = stop&lt;br /&gt;
&lt;br /&gt;
bd[1, 0].when_pressed = ambulance_mode_toggle&lt;br /&gt;
&lt;br /&gt;
if __name__ == '__main__':&lt;br /&gt;
    try:&lt;br /&gt;
        while True:&lt;br /&gt;
            bd.wait_for_press()&lt;br /&gt;
    finally:&lt;br /&gt;
        ser.close()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Robot</name></author>	</entry>

	</feed>