<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Using an Arduino UNO rather than the HAT - [Software] FabScanPi Server				            </title>
            <link>https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/</link>
            <description>FabScan Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Mon, 13 Apr 2026 10:22:29 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>RE: Using an Arduino UNO rather than the HAT</title>
                        <link>https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2454</link>
                        <pubDate>Mon, 24 Oct 2022 17:58:16 +0000</pubDate>
                        <description><![CDATA[@marcuso 
Hi,
I try the same configuration (Pi with UNO) using USB. What do You mean
with rename the dev port?
Thanks for Your help.
Uwe]]></description>
                        <content:encoded><![CDATA[<p>@marcuso </p>
<p>Hi,</p>
<p>I try the same configuration (Pi with UNO) using USB. What do You mean</p>
<p>with rename the dev port?</p>
<p>Thanks for Your help.</p>
<p>Uwe</p>]]></content:encoded>
						                            <category domain="https://fabscan.org/community/latest-release/">[Software] FabScanPi Server</category>                        <dc:creator>uro</dc:creator>
                        <guid isPermaLink="true">https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2454</guid>
                    </item>
				                    <item>
                        <title>RE: Using an Arduino UNO rather than the HAT</title>
                        <link>https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2441</link>
                        <pubDate>Wed, 12 Oct 2022 06:19:09 +0000</pubDate>
                        <description><![CDATA[If you want to use Mario&#039;s SW, the assignment can be found in the Arduino SW in the file for cliclop.Kind regards]]></description>
                        <content:encoded><![CDATA[<p>If you want to use Mario's SW, the assignment can be found in the Arduino SW in the file for cliclop.<br /><br />Kind regards</p>]]></content:encoded>
						                            <category domain="https://fabscan.org/community/latest-release/">[Software] FabScanPi Server</category>                        <dc:creator>Wolf2021</dc:creator>
                        <guid isPermaLink="true">https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2441</guid>
                    </item>
				                    <item>
                        <title>RE: Using an Arduino UNO rather than the HAT</title>
                        <link>https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2440</link>
                        <pubDate>Wed, 12 Oct 2022 06:04:38 +0000</pubDate>
                        <description><![CDATA[@marcuso 
Hi, if you want to use the Horrus FW, you will find the assignment in the software atregards]]></description>
                        <content:encoded><![CDATA[<p>@marcuso </p>
<p>Hi, if you want to use the Horrus FW, you will find the assignment in the software at https://github.com/bqlabs/horus-fw/blob/develop/cpu_map.h.<br /><br />Kind regards</p>]]></content:encoded>
						                            <category domain="https://fabscan.org/community/latest-release/">[Software] FabScanPi Server</category>                        <dc:creator>Wolf2021</dc:creator>
                        <guid isPermaLink="true">https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2440</guid>
                    </item>
				                    <item>
                        <title>RE: Using an Arduino UNO rather than the HAT</title>
                        <link>https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2439</link>
                        <pubDate>Tue, 11 Oct 2022 15:44:03 +0000</pubDate>
                        <description><![CDATA[@wolf2021 Do you remember the pin connections for the motor driver ?]]></description>
                        <content:encoded><![CDATA[@wolf2021 Do you remember the pin connections for the motor driver ?]]></content:encoded>
						                            <category domain="https://fabscan.org/community/latest-release/">[Software] FabScanPi Server</category>                        <dc:creator>marcuso</dc:creator>
                        <guid isPermaLink="true">https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2439</guid>
                    </item>
				                    <item>
                        <title>RE: Using an Arduino UNO rather than the HAT</title>
                        <link>https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2437</link>
                        <pubDate>Tue, 11 Oct 2022 06:03:42 +0000</pubDate>
                        <description><![CDATA[@marcuso 
hi, in my test phase I used a motor driver with success, 
but the ZUM HAT has additional FET drivers for the LASER 
and a direct connection to the UNO. That&#039;s the benefit. 
bes...]]></description>
                        <content:encoded><![CDATA[<p>@marcuso </p>
<p class="p1"><span class="s1">hi, in my test phase I used a motor driver with success, </span></p>
<p class="p1"><span class="s1">but the ZUM HAT has additional FET drivers for the LASER </span></p>
<p class="p1"><span class="s1">and a direct connection to the UNO. That's the benefit. </span></p>
<p class="p1"><span class="s1">best regards</span></p>]]></content:encoded>
						                            <category domain="https://fabscan.org/community/latest-release/">[Software] FabScanPi Server</category>                        <dc:creator>Wolf2021</dc:creator>
                        <guid isPermaLink="true">https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2437</guid>
                    </item>
				                    <item>
                        <title>RE: Using an Arduino UNO rather than the HAT</title>
                        <link>https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2436</link>
                        <pubDate>Mon, 10 Oct 2022 18:37:59 +0000</pubDate>
                        <description><![CDATA[@wolf2021 Thanks Wolf, I am trying to conenct the Arduino without a hat to the motor driver and motor, if I cant figure it out (whicch I havent given up yet), I will use the Hat as you sugge...]]></description>
                        <content:encoded><![CDATA[@wolf2021 Thanks Wolf, I am trying to conenct the Arduino without a hat to the motor driver and motor, if I cant figure it out (whicch I havent given up yet), I will use the Hat as you suggested, thanks again.]]></content:encoded>
						                            <category domain="https://fabscan.org/community/latest-release/">[Software] FabScanPi Server</category>                        <dc:creator>marcuso</dc:creator>
                        <guid isPermaLink="true">https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2436</guid>
                    </item>
				                    <item>
                        <title>RE: Using an Arduino UNO rather than the HAT</title>
                        <link>https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2359</link>
                        <pubDate>Sat, 19 Mar 2022 09:53:18 +0000</pubDate>
                        <description><![CDATA[I forgot one very important thing when using UNO and ZUM.
The USB connector of the UNO is made of metal and must be insulated with tape,
 

otherwise there will be a short circuit in the...]]></description>
                        <content:encoded><![CDATA[<p>I forgot one very important thing when using UNO and ZUM.</p>
<p>The USB connector of the UNO is made of metal and must be insulated with tape,</p>
<p> </p>
603
<p>otherwise there will be a short circuit in the power supply of the ZUM. (see picture)</p>
604
<p>Kind regards</p>]]></content:encoded>
						                            <category domain="https://fabscan.org/community/latest-release/">[Software] FabScanPi Server</category>                        <dc:creator>Wolf2021</dc:creator>
                        <guid isPermaLink="true">https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2359</guid>
                    </item>
				                    <item>
                        <title>RE: Using an Arduino UNO rather than the HAT</title>
                        <link>https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2357</link>
                        <pubDate>Fri, 18 Mar 2022 19:13:52 +0000</pubDate>
                        <description><![CDATA[hello,I have realised my project with an original Arduino UNO (no clone,please because of speed problems with usb) and an attachable ZUM Scan Shield for Cliclop. This HAT has all the necessa...]]></description>
                        <content:encoded><![CDATA[<p>hello,<br />I have realised my project with an original Arduino UNO (no clone,please because of speed problems with usb) <br />and an attachable ZUM Scan Shield for Cliclop. <br />This HAT has all the necessary connections and a slot for the stepper motor driver. You can buy it at ebay.<br />I use the TMC2209 from BIGTREETECH as stepper motor driver.</p>
<p>I downloaded the Arduino SW from Mario on GITHUB and modified it (pin-addresses on Cyclop).<br />Motherboard = CYCLOP, baud rate = 57600.</p>
<p>modification arduino software</p>
<p>version.h<br />#define BUILD_VERSION "v.20210318"</p>
<p>configuration.h</p>
<p>#ifndef MOTHERBOARD<br />#define MOTHERBOARD BOARD_CYCLOP<br />#endif</p>
<p>#ifndef BAUDRATE<br />#define BAUDRATE 57600<br />#endif</p>
<p>check pin assignment</p>
<p>pins_CYCLOP.h<br />#define RIGHT_LASER_PIN 2<br />#define LEFT_LASER_PIN 3<br />#define RIGHT_LASER_LED_PIN 4<br />#define LEFT_LASER_LED_PIN 5<br />#define MICROSTEP A5</p>
<p>/*<br />* Turntable Stepper<br />*/<br />#define ENABLE_PIN_0 9<br />#define STEP_PIN_0 12<br />#define DIR_PIN_0 13</p>
<p><br />/**<br />* WS2812 LED <br />*/<br />#define LIGHT_PIN A0</p>
<p>To see the work of the laser outside I mounted 2 additional LED. UNO pins 4 + 5</p>
<p>LaserDriver.ccp</p>
<p>void initialize_laser_driver(){<br />pinMode(RIGHT_LASER_PIN, OUTPUT);<br />pinMode(LEFT_LASER_PIN, OUTPUT);<br />pinMode(LIGHT_PIN, OUTPUT);<br />pinMode(RIGHT_LASER_LED_PIN, OUTPUT);<br />pinMode(LEFT_LASER_LED_PIN, OUTPUT);<br />digitalWrite(LIGHT_PIN, LOW); //turn light off<br />digitalWrite(RIGHT_LASER_PIN, LOW); //turn right laser off<br />digitalWrite(LEFT_LASER_PIN, LOW); //turn left laser off<br />digitalWrite(RIGHT_LASER_LED_PIN, LOW); //turn right laser LED off<br />digitalWrite(LEFT_LASER_LED_PIN, LOW); //turn left laser LED off<br />}</p>
<p>void left_laser_on(){<br />digitalWrite(LEFT_LASER_PIN, HIGH);<br />digitalWrite(LEFT_LASER_LED_PIN, HIGH);<br />laser_is_active = true;<br />}</p>
<p>void left_laser_off(){<br />digitalWrite(LEFT_LASER_PIN, LOW);<br />digitalWrite(LEFT_LASER_LED_PIN, LOW);<br />laser_is_active = false;<br />}</p>
<p>void right_laser_on(){<br />digitalWrite(RIGHT_LASER_PIN, HIGH);<br />digitalWrite(RIGHT_LASER_LED_PIN, HIGH);<br />laser_is_active = true;<br />}</p>
<p>void right_laser_off(){<br />digitalWrite(RIGHT_LASER_PIN, LOW);<br />digitalWrite(RIGHT_LASER_LED_PIN, LOW);<br />laser_is_active = false;<br />}</p>
<p><br />compile and upload</p>
<p>I use FabScanPi-Server 0.10.0</p>
<p><br />important and necessary changes in fabscan.setup on Raspberry pi</p>
<p>sudo nano /etc/fabscanpi/default.config.json</p>
<p>"connector": {<br />"type": "serial",<br />"firmware": "ciclop",<br />"baudrate": 57600,<br />"autoflash": "False",<br />"flash_baudrate": 115200,<br />"port": "/dev/ttyACM0"</p>
<p>autoflash must be set to False, otherwise arduino software will be overwritten.</p>
<p>USB connection UNO &lt;---&gt; Raspberry Pi USB1</p>
<p>I hope i could help, it works perfectly for me</p>]]></content:encoded>
						                            <category domain="https://fabscan.org/community/latest-release/">[Software] FabScanPi Server</category>                        <dc:creator>Wolf2021</dc:creator>
                        <guid isPermaLink="true">https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2357</guid>
                    </item>
				                    <item>
                        <title>RE: Using an Arduino UNO rather than the HAT</title>
                        <link>https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2355</link>
                        <pubDate>Sun, 27 Feb 2022 01:02:07 +0000</pubDate>
                        <description><![CDATA[Got it working - used latest Pi image, and renamed the dev port in the config file.]]></description>
                        <content:encoded><![CDATA[<p>Got it working - used latest Pi image, and renamed the dev port in the config file.</p>]]></content:encoded>
						                            <category domain="https://fabscan.org/community/latest-release/">[Software] FabScanPi Server</category>                        <dc:creator>marcuso</dc:creator>
                        <guid isPermaLink="true">https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2355</guid>
                    </item>
				                    <item>
                        <title>Using an Arduino UNO rather than the HAT</title>
                        <link>https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2354</link>
                        <pubDate>Sat, 26 Feb 2022 20:58:32 +0000</pubDate>
                        <description><![CDATA[Hi, 
I cant find any Fab Scan Hat (pi or uno), so I would like to use an Arduino UNO connected to the Pi.
If using an UNO rather than the HAT, do I need to change the UNO bootloader, or ju...]]></description>
                        <content:encoded><![CDATA[<p>Hi, </p>
<p>I cant find any Fab Scan Hat (pi or uno), so I would like to use an Arduino UNO connected to the Pi.</p>
<p>If using an UNO rather than the HAT, do I need to change the UNO bootloader, or just upload the firmware ? </p>
<p>I've downloaded the firmware on to the Uno from this github repo</p>
<p><a href="https://github.com/mariolukas/FabScanPi-Firmware">mariolukas/FabScanPi-Firmware: Firmware of FabScanPi 3D Laser Scanner (github.com)</a></p>
<p>I can send commands to the Uno via UART with the serial monitor from the Arduino IDE.</p>
<p>I've also got the Pi side working, after connecting the Uno to the Pi via USB, the server starts up but I am getting the bootloader message in the FabScan Server log file</p>
<p>INFO - fabscan.server.FSScanServer: FabScanPi-Server 0.9.4<br />DEBUG - fabscan.scanner.interfaces: Scanner Type is: laserscanner<br />DEBUG - fabscan.scanner.laserscanner.driver.FSSerial: Port in Config found<br />DEBUG - fabscan.scanner.laserscanner.driver.FSSerial: Latest available firmware version is: v.20200624<br />INFO - fabscan.lib.util.FSUtil: b'avrdude-original: Using autoreset DTR on GPIO Pin 7'<br />ERROR - fabscan.scanner.laserscanner.driver.FSSerial: Communication error on port /dev/ttyAMA0 try other flashing baudrate than 115200. Maybe corrupted bootloader.</p>
<p>From the browser I get the error (shortened message here for brevity)</p>
<h1><span style="font-size: 12pt">The FabScanPi server is currently not running</span></h1>
<p>So any ideas on why the FabScan server has comms error to the Arduino firmware ? BTW I do not have any hardware/peripherals etc connected to the Arduino UNO yet - I presume there is no feedback from the UNO to the FabScan via serial in terms of peripheral state ?</p>
<p>Thanks</p>
<p>Marcus</p>]]></content:encoded>
						                            <category domain="https://fabscan.org/community/latest-release/">[Software] FabScanPi Server</category>                        <dc:creator>marcuso</dc:creator>
                        <guid isPermaLink="true">https://fabscan.org/community/latest-release/using-an-arduino-uno-rather-than-the-hat/#post-2354</guid>
                    </item>
							        </channel>
        </rss>
		