UIROBOT コード例概要

サポートされているすべてのプラットフォーム(Windows、Linux、Arduino、STM32、Raspberry Pi)向け UIROBOT コード例の包括的な概要。

# UIROBOT コード例概要 UIROBOT は、製品をプロジェクトに迅速に統合するための幅広いコード例と SDK パッケージを提供しています。以下はプラットフォームと接続方法ごとに整理された完全な概要です。 --- ## クイック選択ガイド | プラットフォーム | 接続方法 | 対応製品 | 言語 | |---------------|---------|---------|------| | **PC (Windows)** | UIM2513 / UIM2523 ゲートウェイ → CAN Bus | モータ、I/O モジュール | C#、C++、Python | | **MMC904S (Linux)** | 内蔵 CAN Bus | モータ | C++ (SDK + QT) | | **Raspberry Pi 4** | UI-MCP2515 SPI → CAN Bus | モータ | C | | **Raspberry Pi 5** | UIM2523 ゲートウェイ → CAN Bus | モータ | C++ | | **Arduino UNO** | UI-MCP2515 SPI → CAN Bus | モータ | C++ | | **Arduino Ethernet** | UIM2523 ゲートウェイ → CAN Bus | モータ | C++ | | **Arduino UNO** | 直接配線(パルス/ディレクション)| PM シリーズモータ | C++ | | **STC89C52** | UIM2513 ゲートウェイ → CAN Bus | モータ | C | | **STM32** | UI-MCP2515 SPI → CAN Bus | モータ | C | | **STM32** | 直接配線(パルス/ディレクション)| PM シリーズモータ | C | --- ## 1. PC (Windows) — ゲートウェイ経由 CAN Bus UIM2513(RS232-CAN)または UIM2523(Ethernet-CAN)ゲートウェイを使用して PC を UIROBOT CAN bus モータに接続。UIROBOT SDK は C#、C++、Python の例を提供。 ### C# サンプル(libUirSdk 使用) | ダウンロード | 説明 | |----------|------| | [Win32_C#_libUirSdkWin32_UIM342_AN250928.zip](https://www.uirobot.com) | UIM342 モータ制御 — 32 ビット | | [Win64_C#_libUirSdkWin64_UIM342_AN250929.zip](https://www.uirobot.com) | UIM342 モータ制御 — 64 ビット | | [Win32_C#_libUirSdkWin32_UIM1616_AN251031.zip](https://www.uirobot.com) | UIM1616 I/O モジュール — 32 ビット | | [Win64_C#_libUirSdkWin64_UIM1616_AN251101.zip](https://www.uirobot.com) | UIM1616 I/O モジュール — 64 ビット | ### C++ サンプル(libUirSdk 使用) | ダウンロード | 説明 | |----------|------| | [Win32_C++_libUirSdkWin32_UIM342_AN250926.zip](https://www.uirobot.com) | UIM342 モータ制御 — 32 ビット | | [Win64_C++_libUirSdkWin64_UIM342_AN250927.zip](https://www.uirobot.com) | UIM342 モータ制御 — 64 ビット | | [Win32_C++_libUirSdkWin32_UIM1616_AN251030.zip](https://www.uirobot.com) | UIM1616 I/O モジュール — 32 ビット | | [Win64_C++_libUirSdkWin64_UIM1616_AN251029.zip](https://www.uirobot.com) | UIM1616 I/O モジュール — 64 ビット | ### Python サンプル | ダウンロード | 説明 | |----------|------| | [Python_UIM2513_UIM342.zip](https://www.uirobot.com) | UIM2513 + UIM342 シリアル制御 | | [Python_SocketCAN_UIM342.zip](https://www.uirobot.com) | Linux SocketCAN + UIM342 | --- ## 2. Arduino — SPI-CAN 経由 UI-MCP2515 モジュールを Arduino に接続して CAN bus モータを制御。 ### ダウンロード | ダウンロード | 説明 | |----------|------| | [Arduino_MCP2515_UIM342.zip](https://www.uirobot.com) | MCP2515 + UIM342 モータ制御 | | [Arduino_UIM2523_UIM342.zip](https://www.uirobot.com) | Ethernet シールド + UIM2523 | | [Arduino_PulseDir_UIM344.zip](https://www.uirobot.com) | パルス/ディレクション制御(UIM344)| --- ## 3. MMC904S (Linux) — 内蔵 CAN Bus MMC904S 上の C++ SDK + Qt5 GUI を使用して 3 つの UIM342 モータを制御。 | ダウンロード | 説明 | |----------|------| | [MMC904S_3xUIM342_Demo.zip](https://www.uirobot.com) | 3 軸モータ制御デモ | --- ## 4. Raspberry Pi | ダウンロード | 説明 | |----------|------| | [RPI_MCP2515_UIM342.zip](https://www.uirobot.com) | RPi + MCP2515 モータ制御(C)| | [RPI5_UIM2523_UIM342.zip](https://www.uirobot.com) | RPi 5 + UIM2523 モータ制御(C++)| --- ## 5. STM32 / STC89C52 | ダウンロード | 説明 | |----------|------| | [STM32_bxCAN_UIM342.zip](https://www.uirobot.com) | STM32 内蔵 CAN + UIM342 | | [STC89C52_UIM2513_UIM342.zip](https://www.uirobot.com) | STC89C52 + UIM2513 | --- ## 関連ドキュメント - [Arduino CAN Bus サンプルコード](/docs/arduino-examples) - [Python CAN Bus サンプルコード](/docs/python-examples) - [C++ Windows サンプルコード](/docs/cpp-windows-examples) - [C# Windows サンプルコード](/docs/csharp-windows-examples) - [MMC904S CAN Bus サンプルコード](/docs/mmc904s-examples) --- *最終更新: 2026-07-03*