<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Projects on BatSTEM Academy</title><link>https://docs.batstem.com/en/categories/projects/</link><description>Recent content in Projects on BatSTEM Academy</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 16 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://docs.batstem.com/en/categories/projects/index.xml" rel="self" type="application/rss+xml"/><item><title>P1: The traffic light</title><link>https://docs.batstem.com/en/docs/p1-the-traffic-light/</link><pubDate>Mon, 10 Mar 2025 00:00:00 +0000</pubDate><guid>https://docs.batstem.com/en/docs/p1-the-traffic-light/</guid><description>&lt;h1 id="the-traffic-light">The traffic light&lt;a class="td-heading-self-link" href="#the-traffic-light" aria-label="Heading self-link">&lt;/a>&lt;/h1>
&lt;h2 id="what-you-will-review-in-this-project">What you will review in this project&lt;a class="td-heading-self-link" href="#what-you-will-review-in-this-project" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;p>In this project, we will review:&lt;/p>
&lt;ul>
&lt;li>Connection between the development board and the computer.&lt;/li>
&lt;li>Use of the BatSTEM Cloud development environment.&lt;/li>
&lt;li>Control of external LEDs from the development board.&lt;/li>
&lt;li>LED control blocks and wait blocks.&lt;/li>
&lt;/ul>
&lt;h2 id="prerequisites">Prerequisites&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;p>This project applies the concepts learned in the lessons &lt;a href="../l1-internal-led/">&lt;em>L1: My first project&lt;/em>&lt;/a>, &lt;a href="../l2-the-led-diode/">&lt;em>L2: The LED diode&lt;/em>&lt;/a> and &lt;a href="../l3-the-led-diode-2/">&lt;em>L3: The LED diode (2)&lt;/em>&lt;/a>.&lt;/p></description></item><item><title>P2: Control the RGB LED from your computer</title><link>https://docs.batstem.com/en/docs/p2-serial-controlled-led/</link><pubDate>Thu, 16 Jul 2026 00:00:00 +0000</pubDate><guid>https://docs.batstem.com/en/docs/p2-serial-controlled-led/</guid><description>&lt;h1 id="control-the-rgb-led-from-your-computer">Control the RGB LED from your computer&lt;a class="td-heading-self-link" href="#control-the-rgb-led-from-your-computer" aria-label="Heading self-link">&lt;/a>&lt;/h1>
&lt;h2 id="what-you-will-review-in-this-project">What you will review in this project&lt;a class="td-heading-self-link" href="#what-you-will-review-in-this-project" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;p>In this project, we will combine what we have learned in previous lessons:&lt;/p>
&lt;ul>
&lt;li>Controlling the red, green and blue channels of an RGB LED.&lt;/li>
&lt;li>Receiving and sending text through the COM port.&lt;/li>
&lt;li>Using a variable to store a message.&lt;/li>
&lt;li>Using conditions to decide what to do based on the command received.&lt;/li>
&lt;/ul>
&lt;h2 id="prerequisites">Prerequisites&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;p>This project puts into practice the concepts learned in &lt;a href="../l4-variable-intensity-led/">&lt;em>L4: Variable-brightness LED&lt;/em>&lt;/a>, &lt;a href="../l5-the-rgb-led/">&lt;em>L5: The RGB LED&lt;/em>&lt;/a>, &lt;a href="../l6-the-serial-port/">&lt;em>L6: The serial port&lt;/em>&lt;/a> and &lt;a href="../l7-the-pushbutton/">&lt;em>L7: The pushbutton&lt;/em>&lt;/a>.&lt;/p></description></item><item><title>P3: Interactive traffic light</title><link>https://docs.batstem.com/en/docs/p3-interactive-traffic-light/</link><pubDate>Thu, 16 Jul 2026 00:00:00 +0000</pubDate><guid>https://docs.batstem.com/en/docs/p3-interactive-traffic-light/</guid><description>&lt;h1 id="interactive-traffic-light">Interactive traffic light&lt;a class="td-heading-self-link" href="#interactive-traffic-light" aria-label="Heading self-link">&lt;/a>&lt;/h1>
&lt;h2 id="what-you-will-review-in-this-project">What you will review in this project&lt;a class="td-heading-self-link" href="#what-you-will-review-in-this-project" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;p>In this project, we will combine what we have learned in the three previous lessons:&lt;/p>
&lt;ul>
&lt;li>Configuring a pushbutton and reading its state.&lt;/li>
&lt;li>Events and interrupts when pressing and releasing a button.&lt;/li>
&lt;li>Using a timer to execute a periodic task.&lt;/li>
&lt;li>Using variables to remember the current state.&lt;/li>
&lt;/ul>
&lt;h2 id="prerequisites">Prerequisites&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link">&lt;/a>&lt;/h2>
&lt;p>This project puts into practice the concepts learned in &lt;a href="../l7-the-pushbutton/">&lt;em>L7: The pushbutton&lt;/em>&lt;/a>, &lt;a href="../l8-the-pushbutton-2/">&lt;em>L8: The pushbutton (2)&lt;/em>&lt;/a> and &lt;a href="../l9-the-timer/">&lt;em>L9: The timer&lt;/em>&lt;/a>.&lt;/p></description></item></channel></rss>