<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>RP2040 on usedbytes:Blog</title>
    <link>https://blog.usedbytes.com/tags/rp2040/</link>
    <description>Recent content in RP2040 on usedbytes:Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Mon, 13 Jun 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.usedbytes.com/tags/rp2040/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>M0o&#43; Shepherd&#39;s Pi</title>
      <link>https://blog.usedbytes.com/2022/06/m0o-shepherds-pi/</link>
      <pubDate>Mon, 13 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2022/06/m0o-shepherds-pi/</guid>
      <description>So clearly there are some issues to work out, but this was bit-banged from an OV7670 on a Pico. PIO next. #raspberrypi #PiWars pic.twitter.com/yJFQFhU9Xk
&amp;mdash; Brian Starkey (@usedbytes) September 14, 2021  [M0o+](https://blog.usedbytes.com/tags/m0o+/)   -- The last of the three &amp;ldquo;prescribed&amp;rdquo; challenges is Shepherd&amp;rsquo;s Pi.
In this challenge there are 6 sheep which need herding into a pen, and 3 wolves which must not be &amp;ldquo;killed&amp;rdquo; (knocked over).
Challenge Decisions I started out hoping to do all three challenges autonomously, but when it came down to it I&amp;rsquo;ve had to complete Shepherd&amp;rsquo;s Pi via remote control.</description>
    </item>
    
    <item>
      <title>M0o&#43; Nature&#39;s Bounty</title>
      <link>https://blog.usedbytes.com/2022/06/m0o-natures-bounty/</link>
      <pubDate>Sun, 12 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2022/06/m0o-natures-bounty/</guid>
      <description>So clearly there are some issues to work out, but this was bit-banged from an OV7670 on a Pico. PIO next. #raspberrypi #PiWars pic.twitter.com/yJFQFhU9Xk
&amp;mdash; Brian Starkey (@usedbytes) September 14, 2021  [M0o+](https://blog.usedbytes.com/tags/m0o+/)   -- After tackling Hungry Cattle, Nature&amp;rsquo;s Bounty is next on the hit-list.
 Lots of videos/pictures in this post, because I think it helps a lot with explaining how it all works.
 The challenge is pretty daunting: The robot must find an apple tree, and pick 12 apples from it, three times in a row, in 5 minutes or less.</description>
    </item>
    
    <item>
      <title>M0o&#43; Hungry Cattle</title>
      <link>https://blog.usedbytes.com/2022/06/m0o-hungry-cattle/</link>
      <pubDate>Sat, 11 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2022/06/m0o-hungry-cattle/</guid>
      <description>So clearly there are some issues to work out, but this was bit-banged from an OV7670 on a Pico. PIO next. #raspberrypi #PiWars pic.twitter.com/yJFQFhU9Xk
&amp;mdash; Brian Starkey (@usedbytes) September 14, 2021  [M0o+](https://blog.usedbytes.com/tags/m0o+/)   -- Hungry Cattle is probably the easiest of the three main Pi Wars challenges to do autonomously and so is the one I chose to tackle first.
The basic premise is delivering &amp;ldquo;cattle feed&amp;rdquo; (rice) to three troughs, placed at known positions within the arena.</description>
    </item>
    
    <item>
      <title>M0o&#43; Computer Vision</title>
      <link>https://blog.usedbytes.com/2022/05/m0o-computer-vision/</link>
      <pubDate>Sun, 29 May 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2022/05/m0o-computer-vision/</guid>
      <description>So clearly there are some issues to work out, but this was bit-banged from an OV7670 on a Pico. PIO next. #raspberrypi #PiWars pic.twitter.com/yJFQFhU9Xk
&amp;mdash; Brian Starkey (@usedbytes) September 14, 2021  [M0o+](https://blog.usedbytes.com/tags/m0o+/)   -- To be able to locate the different game pieces in the Pi Wars challenges M0o+ has a very basic camera.
M0o+ is using a Pico for all the processing, so there&amp;rsquo;s really no chance of porting OpenCV to it.</description>
    </item>
    
    <item>
      <title>M0o&#43; Software Overview</title>
      <link>https://blog.usedbytes.com/2022/05/m0o-software-overview/</link>
      <pubDate>Sun, 15 May 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2022/05/m0o-software-overview/</guid>
      <description>So clearly there are some issues to work out, but this was bit-banged from an OV7670 on a Pico. PIO next. #raspberrypi #PiWars pic.twitter.com/yJFQFhU9Xk
&amp;mdash; Brian Starkey (@usedbytes) September 14, 2021  [M0o+](https://blog.usedbytes.com/tags/m0o+/)   -- I&amp;rsquo;ve written a number of posts now about different &amp;ldquo;building blocks&amp;rdquo; which make up M0o+:
 The bootloader The network/bluetooth interface The chassis The camera The boom, parts 1, 2, and 3.  There&amp;rsquo;s one crucial element missing from that list, which is needed to turn a collection of parts into an actual functioning robot than can compete in Pi Wars: The Software.</description>
    </item>
    
    <item>
      <title>Pico PIO Camera</title>
      <link>https://blog.usedbytes.com/2022/02/pico-pio-camera/</link>
      <pubDate>Sat, 19 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2022/02/pico-pio-camera/</guid>
      <description>This is a lengthy post which goes into lots of detail. The tl;dr is that the code is here: https://github.com/usedbytes/camera-pico-ov7670
 In this post I&amp;rsquo;ll describe how I went about connecting an OV7670 camera module to the Raspberry Pi Pico that drive&amp;rsquo;s my Pi Wars at Home 2022 &amp;lsquo;bot M0o+. It&amp;rsquo;s all wrapped up in a separate library which should be easy-ish to incorporate in other projects.
Trying to get this camera working was the very first thing I did, as a sort of Pico &amp;ldquo;feasibility study&amp;rdquo; to decide if entering a Pico-based robot was practical.</description>
    </item>
    
    <item>
      <title>Pico serial bootloader</title>
      <link>https://blog.usedbytes.com/2021/12/pico-serial-bootloader/</link>
      <pubDate>Wed, 01 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://blog.usedbytes.com/2021/12/pico-serial-bootloader/</guid>
      <description>My Pi Wars 2022 entry, M0o+, is powered by a Raspberry Pi Pico, which itself is powered by the RP2040 chip.
The RP2040 has a built-in boot ROM with a USB bootloader, which allows the chip to show up as a USB flash drive for uploading code. This is usually a very convenient interface, making it extremely quick and simple to upload code to the device.
However, in a Pi Wars robot, I don&amp;rsquo;t want to have to bring the Pico back to my computer and plug it in to iterate on the code - I see it as essential to be able to download new code to the robot wirelessly without needing to touch it.</description>
    </item>
    
  </channel>
</rss>
