<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[module_llm.setbaudrateのエラーの対処法]]></title><description><![CDATA[<p dir="auto">Yolo11でm5stackのカメラのプログラムを動かそうとした時にmodule_llm.setbaudrateが定義されていません？みたいな内容でエラーが出ました。<br />
llmモジュールは最新バージョンに更新済<br />
原因をご存知の方教えていただけたら幸いです。</p>
<p dir="auto">使用環境<br />
Arduino IDE 2.3.3</p>
<p dir="auto">使用機器<br />
M5stack cores3<br />
M5stack llmモジュール</p>
<p dir="auto">使用したプログラム<br />
<a href="https://docs.m5stack.com/ja/stackflow/applications/cv/yolo11n_detection" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.m5stack.com/ja/stackflow/applications/cv/yolo11n_detection</a></p>
<p dir="auto">/*</p>
<ul>
<li>SPDX-FileCopyrightText: 2024 M5Stack Technology CO LTD</li>
<li></li>
<li>SPDX-License-Identifier: MIT<br />
*/<br />
#include &lt;Arduino.h&gt;<br />
#include &lt;M5Unified.h&gt;<br />
#include &lt;M5ModuleLLM.h&gt;<br />
#include &lt;M5GFX.h&gt;</li>
</ul>
<p dir="auto">#include "M5CoreS3.h"</p>
<p dir="auto">M5ModuleLLM module_llm;<br />
String yolo_work_id;</p>
<p dir="auto">struct DetectionResult {<br />
String class_name;<br />
float confidence;<br />
int x1;<br />
int y1;<br />
int x2;<br />
int y2;<br />
};</p>
<p dir="auto">M5Canvas canvas(&amp;M5.Display);</p>
<p dir="auto">void setup()<br />
{<br />
M5.begin();<br />
M5.Display.setTextSize(2);<br />
M5.Display.setTextScroll(true);</p>
<pre><code>canvas.createSprite(M5.Display.width(), M5.Display.height());

/* Init M5CoreS3 Camera */
CoreS3.Camera.begin();
CoreS3.Camera.sensor-&gt;set_framesize(CoreS3.Camera.sensor, FRAMESIZE_QVGA);

/* Init module serial port */
int rxd = M5.getPin(m5::pin_name_t::port_c_rxd);
int txd = M5.getPin(m5::pin_name_t::port_c_txd);
Serial2.begin(115200, SERIAL_8N1, rxd, txd);
/* Init module */
module_llm.begin(&amp;Serial2);

/* Make sure module is connected */
M5.Display.printf("&gt;&gt; Check ModuleLLM connection..\n");
while (1) {
    if (module_llm.checkConnection()) {
        break;
    }
}

/* Reset ModuleLLM */
M5.Display.printf("&gt;&gt; Reset ModuleLLM..\n");
module_llm.sys.reset();

/* Set ModuleLLM baud rate */
M5.Display.printf("&gt;&gt; ModuleLLM connected, set baud rate to 1500000\n");
module_llm.setBaudRate(1500000); //この辺りにエラー

Serial2.begin(1500000, SERIAL_8N1, rxd, txd);
module_llm.begin(&amp;Serial2);

/* Setup YOLO module and save returned work id */
M5.Display.printf("&gt;&gt; Setup yolo..\n");
yolo_work_id = module_llm.yolo.setup();
canvas.setFont(&amp;fonts::FreeSerifBold12pt7b);
</code></pre>
<p dir="auto">}</p>
<p dir="auto">DetectionResult parseDetection(String&amp; jsonStr)<br />
{<br />
DetectionResult detection;<br />
JsonDocument doc;<br />
deserializeJson(doc, jsonStr);<br />
JsonObject obj = doc.as&lt;JsonObject&gt;();<br />
if (obj["bbox"].is&lt;JsonArray&gt;() &amp;&amp; obj["class"].is&lt;const char*&gt;() &amp;&amp; obj["confidence"].is&lt;const char*&gt;()) {<br />
detection.class_name = obj["class"].as&lt;const char*&gt;();<br />
detection.confidence = atof(obj["confidence"].as&lt;const char*&gt;());<br />
JsonArray bbox       = obj["bbox"].as&lt;JsonArray&gt;();<br />
if (bbox.size() == 4) {<br />
detection.x1 = (int)atof(bbox[0].as&lt;const char*&gt;());<br />
detection.y1 = (int)atof(bbox[1].as&lt;const char*&gt;());<br />
detection.x2 = (int)atof(bbox[2].as&lt;const char*&gt;());<br />
detection.y2 = (int)atof(bbox[3].as&lt;const char*&gt;());<br />
}<br />
}<br />
return detection;<br />
}</p>
<p dir="auto">void loop()<br />
{<br />
if (CoreS3.Camera.get()) {<br />
uint8_t* out_jpg   = NULL;<br />
size_t out_jpg_len = 0;<br />
frame2jpg(CoreS3.Camera.fb, 50, &amp;out_jpg, &amp;out_jpg_len);<br />
canvas.pushImage(0, 0, CoreS3.Display.width(), CoreS3.Display.height(), (uint16_t*)CoreS3.Camera.fb-&gt;buf);<br />
module_llm.yolo.inferenceAndWaitResult(<br />
yolo_work_id, out_jpg, out_jpg_len,<br />
[](String&amp; result) {<br />
DetectionResult detection = parseDetection(result);<br />
int y1_pos                = detection.y1 - 40;<br />
if (y1_pos &lt; 24) y1_pos = 24;<br />
String combinedResult = detection.class_name + " " + String(detection.confidence, 2);<br />
canvas.drawString(combinedResult, detection.x1, y1_pos);<br />
canvas.drawRect(detection.x1, detection.y1 - 40, detection.x2, detection.y2 - 40, ORANGE);<br />
},<br />
10);<br />
canvas.pushSprite(0, 0);<br />
free(out_jpg);<br />
}<br />
CoreS3.Camera.free();<br />
}</p>
<p dir="auto">(Cores3のカメラで動かすプログラム)</p>
]]></description><link>https://community.m5stack.com/topic/7623/module_llm-setbaudrateのエラーの対処法</link><generator>RSS for Node</generator><lastBuildDate>Mon, 09 Mar 2026 06:16:18 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/7623.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 17 Jun 2025 22:53:14 GMT</pubDate><ttl>60</ttl></channel></rss>