Skip to main content

Seeeduino Lotus Cortex-M0+

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

画像を挿入してください

Seeeduino Lotus Cortex-M0+は、ATMEGA SAM D21マイクロコントローラ開発ボードです。Atmel® | SMART™ SAM D21は、256KBのフラッシュメモリと32KBのSRAMを備えた32ビットARM® Cortex®-M0+プロセッサを使用する低消費電力マイクロコントローラシリーズです。Seeeduino Lotus Cortex-M0+は、SeeeduinoとBase Shieldを組み合わせたものと考えることができます。

Seeeduino Lotus Cortex-M0+は、14個のデジタル入力/出力(うち10個はPWMをサポート)、6個のアナログ入力/出力、3つのシリアル通信インターフェース、マイクロUSBコネクタ、JST2.0 Li-Poコネクタ、ICSPヘッダー、12個のGroveコネクタ、リセットボタンを備えています。

Seeeduino Lotus Cortex-M0+は、Seeeduino Lotus V1.1のアップグレード版であり、より強力なチップに置き換えられ、回路レイアウトが最適化され、電源がより安定しています。このチップは直接USBレベル出力をサポートしているため、CP2102NのようなシリアルポートからUSBへのチップを使用する必要がありません。そのため、ユーザーが利用できるハードウェアシリアルポートが1つ増えています。

Seeeduino Lotusは、14個のデジタル入力/出力(うち6個はPWMを出力可能)、7個のアナログ入力/出力、マイクロUSB接続、ICSPヘッダー、12個のGrove接続、リセットボタンを備えています。

画像を挿入してください

バージョン


リビジョン説明リリース日購入方法
v1.0初回公開リリース(ベータ版)2014年7月22日画像を挿入してください
v1.1CH340をCP2102Nに置き換え、MACとの互換性を向上2016年12月22日画像を挿入してください
Seeeduino Lotus Cortex-M0+Atmega328マイクロコントローラチップをSAM D21に変更 / 回路設計を最適化し、電源がより安定2018年10月29日画像を挿入してください

アップグレードの詳細

Seeeduino Lotus V1.1と比較して、Seeeduino Lotus Cortex-M0+は主にハードウェアがアップグレードされています。以下の図を確認してください。

項目Seeeduino Lotus V1.1Seeeduino Lotus Cortex-M0+
MCUAtmega328SAM D21
UART12
Li-poバッテリー対応非対応対応
PWMピン610
図1. 比較チャート

アプリケーションアイデア

  • DIY
  • IoTとスマートホーム
  • ロボット
  • 教育

特徴

  • Arduino UNOと完全互換
  • ARM® Cortex®-M0+ 32bit 48MHzマイクロコントローラー(SAMD21)
  • 12個のオンボードGroveコネクタ
  • 14個のデジタルI/Oピン(10個のPWM出力)
  • 6個のアナログ入力
  • 電源パス管理をサポート
  • micro-usbまたはLi-Poバッテリーでの電源供給をサポート
  • 最大2Aの充電電流
  • 低消費電力設計に適している

仕様

項目
マイクロコントローラーSAM D21
電源入力Micro-USB / JST2.0
動作電圧USB:5V / Lipo:3.5V~4.2V
デジタルI/Oピン14
PWMチャンネル10
アナログ入力チャンネル6
I/OピンあたりのDC電流40 mA
I/O入力電圧3.3V
SRAM32 KB
フラッシュメモリ256KB
最大CPU周波数48 MHz

ピン配置

図2. ピン配置。画像をクリックすると元のファイルを表示できます

ハードウェア概要

以下の画像はSeeeduino Lotusのハードウェア機能の概要を示しています。Seeeduino Lotusの各ピンのピン配置と代替機能はピン配置図に示されています。これを簡易リファレンスとして使用できます。

図3. ハードウェア概要
  • Groveデジタル
    6つのGroveデジタルコネクタがあります。例えばD3を例に取ると:

    GND: システムGND
    VCC: 出力3.3V VCC
    D3: デジタルピン3に接続
    D2: デジタルピン2に接続

基板の裏面にシルクスクリーンを見つけることができます。

図4. Groveデジタルコネクタ
  • Groveアナログ
    3つのアナログGroveコネクタがあり、入力電圧範囲は0〜3.3Vです。3つ以上のアナログ入力が必要な場合は、ヘッダーゾーンのアナログピンを使用できます。
図5. Groveアナログコネクタ
  • Grove UART
    3つのハードウェアUARTポートを提供しています。1つはGrove UART、もう1つはヘッダーのTX-RXピン、そしてSWDポートの多重機能ピンSCK SDOです。ただし、多重機能ピンは現在ファームウェアでサポートされていません。
    実際には、現在利用可能なハードウェアUARTは2つのみです。SerialはGrove UARTに対応し、Serial1はヘッダーゾーンのRX-TXに対応します。
図6. GroveハードウェアUART
  • メスヘッダー
    Seeeduino Lotus Cortex-M0+のメスヘッダーはArduino UNOと完全互換です。特筆すべき点として、デジタル部分では、~が付いているすべてのピンがPWM出力をサポートしています。つまり、D3,D4,D5,D6,D8,D9,D10,D11,D12,D13の合計10個です。
図7. メスヘッダー
  • Li-Poヘッダー
    Seeeduino Lotus Cortex-M0+では、USBとLi-Poバッテリーの両方を電源供給に使用できます。また、このボードを使用してLi-Poバッテリーを充電することも可能です。USBでボードに電源を供給し、同時にLi-Poバッテリーを接続すると、Li-Poバッテリーが充電され、CHR LEDが点滅します。バッテリーが完全に充電されると、CHR LEDの点滅が停止します。
図8. JST2.0 Li-Poヘッダー

はじめに

ハードウェア

まずは以下を準備してください:

  • Micro-USBケーブルを用意する
    まずMicro-USBケーブルが必要です。Androidスマートフォンのデータケーブルでも問題ありません。
    もし見つからない場合は、こちらで購入できます。

  • ボードを接続する
    USBケーブルを使用してArduinoボードをコンピュータに接続します。緑色の電源LED(PWRとラベル付けされています)が点灯するはずです。

ソフトウェア

  • ステップ1. Arduinoソフトウェアをインストールする

画像を挿入

Arduinoアプリケーションを起動する
以前にダウンロードしたArduinoアプリケーション(arduino.exe)をダブルクリックします。

note
Arduinoソフトウェアが異なる言語でロードされた場合は、設定ダイアログで言語を変更できます。詳細は[Arduino Software (IDE) ページ](https://www.arduino.cc/en/Guide/Environment#languages)をご覧ください。
  • ステップ2. Blink例を開く
    LED点滅の例題スケッチを開きます:File > Examples > 01.Basics > Blink
図9. Blinkのパス
図10. キーワードはLotus M0
  • ステップ4. ボードとポートを選択する
    Tools > Boardメニューで、使用するArduinoに対応する項目を選択します。ここではSeeeduino Zeroを選択します。
図11. 正しいボードを選択

ArduinoボードのシリアルデバイスをTools > Serial Portメニューから選択します。通常、COM3以上が該当します(COM1COM2は通常ハードウェアシリアルポートに予約されています)。確認するには、Arduinoボードを取り外してメニューを再度開き、消える項目がArduinoボードです。再接続してそのシリアルポートを選択してください。

図12. 正しいポートを選択
  • ステップ5. プログラムをアップロードする
    環境内で「Upload」ボタンをクリックするだけです。数秒待つと、アップロードが成功した場合、ステータスバーに「Done uploading.」というメッセージが表示されます。
図13. コードをアップロード

アップロードが完了して数秒後、ボード上のピン13(L)LEDがオレンジ色で点滅し始めるはずです。点滅した場合、おめでとうございます!Arduinoのセットアップが完了しました。問題がある場合は、トラブルシューティングの提案を参照してください。

回路図オンラインビューア

リソース

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品をご利用いただく際にスムーズな体験を提供するため、さまざまなサポートを提供しております。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。

Loading Comments...