TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
Arduino初心者熱烈大歓迎質問スレ part25
aitendoの小姐達を愛でるスレ
電磁波犯罪被害(電磁波兵器/マインドコントロール)
3Dプリンター個人向けその10
電子工作入門者・初心者の集うスレ 61
トランジスタ技術のスレ
【FPGA/CPLD】 XILINX/ALTERA/Lattice/Actel #28
eBay, AliExpress で電子工作関連のお買い物 7
格安wifiモジュール「esp8266」「esp32」 3個目
【トルク】 モーター何でも相談室 【回転数】

RISC-VマイコンK210搭載『Sipeed MAix』『M5StickV』


1 :2019/11/12 〜 最終レス :2020/06/22
今、話題のRISC-Vコア、AIアクセラレータKPU内蔵マイコンK210搭載
Sipeed MAix、M5StickVの話題を扱います
64bit 400MHz RV64GCのRISC-Vコアを2コア搭載
RV64GCなので単精度、倍精度浮動小数点演算もOK
AIアクセラレータのKPU内蔵
MicroPython環境のMaixPyやArduino IDEでの開発が可能です

2 :
|||o|o|o|ooo|||o|o|||o|o||o||||||ooooo||oo|ooooo|||o|o|||oooooo||||o|ooo|ooo
ooo|o||oo|o|oo||oo|||o|o||oooo|o||||||oo||oo||o|o||o||oo|ooo|oo||o|o|o|oo|o|
o|oooo|oo|o|o|o||o||||ooo|oooo|||oo|||oo||||||oo||o|||o||ooooooooo|o|||||oo|
o|o|oooo|||||o|oo|oo||o|oo||o|o||||o||oooo|o|oo||ooo||||o|o||oo||||o|o|ooooo
|ooo|o||o|ooo|ooo|ooo|ooo|o||o|ooo|o||||||ooo|oo||ooo|||o|||oo|o|oo|||||o|||
o||ooo||o|||ooo||||oo|o||o|oo|ooo||oo||||ooo|||||ooooo|oo|oooooo|o|||o|o||||
|||o|o|o|oo||oo||oo||o||o||ooooo|||o|ooo||||ooooo|o|o||oo|o|ooooo|o|||o|o|||
|o|||o||||||o|o||oo|o|||o||||oo|o|oooo||oooo|o||oo|o|ooo|ooo|o|||ooo|o|ooo|o
|o||oo||oo|||o|o||o||oo|oo|ooo|o|||oo||ooooooo|||o||||||oo|o|o||ooo|||ooo|oo
|o|oooo||o|o|o||||o||ooooo|ooo||||oo||||o||o|||ooo|||ooo|o|||||oo||o|ooooooo
|oooooo|ooo|o||o||oooo||o|oo|o|||||o||||||o||||o||o|oooooo||ooo||oo||ooo||o|
|oo|||ooo|o|||o|o|oo|oooo|o|oo||o|oo|ooo|||o|||o||||o|||o|||o|o|oo|ooooo|o|o
oo|o||o|ooo||o|oooo||o|ooo|o|ooo|ooo|||o|o||||o||o||oo|o||o|oo|o||o|||oo||o|
o||o|o|oooo|o|o|o|o|||o|o||o||||oo||oooooo|ooooooo|o|||||o|oooo|o||||||oo|||
o||oo||ooo|oo|oooo|o|||oo|||o|||oo||||||||o||||oo|oo|oo||||o|o||ooo|oooooooo
oo|o|oo|oooo||o||o|ooo||o|||||||o||ooo|oo||oo||oooo|oooo||||oo|o||oo||o||o||
ooo|o|o||oo|oo|o||o||o|o|||o||oooo|oooo|||ooo|o|o|o||o||o||o|||ooooo|oo|||||
|||||o||o|||||oo|o||oo|||o|oo||o||o||oo|o|oooooo||o|o|oo|oooo||||ooo|o|ooooo
ooo|oooo|ooo|||||o|o|||||oo||oooo|o|||oo|ooooooo|||||oo||o||oo||oo|o||||o|o|
ooo|o||o||oo||o||o|o|oo|oo|oo|o|o||oo|||ooo|o|||ooo|||o|oo|oo|o|o|oo|o|||||o
|o|o|o|o|o||o|o|||||oooo|o||oooo||oo|oo|||oo|o|o|oo||oo||ooooo||o|||o|o|o|o|
|oo|o|oo|||o||ooooo|oo|o|ooo|||oo||oo|oo|||o|o|ooo|||ooo||||||oo||o||ooo||o|
||||ooo|ooo|||o|oo||oo|||o|o|o|oo|o|ooo|||o||||ooo||||oooo|oo||o||oo||ooo|oo
|o||ooo|o|o|oo||oo|oo|o|oo||o|||ooo|||o|o|oooo|||o|ooo|oooo||||o|o|oo||o||||
oo|||o|o|oo||ooo||ooo|ooo||o|o|oo|o||oo|o|||o||||o|o||o|oo|ooo|o|o|ooo|o||||
oooo||oo|ooooo||ooo|||||||oo||o||||ooo|oo|||oo|ooo||oo|||||o||o|ooooo||oo|||
||oooo||||o|ooooo||||o||ooo||oo|o||o|oo||o||oo|oo||ooooooo|o|||o|ooo||||o|||
o||o||o|oo|||ooo|o|o|ooo||||o|||oo|oo|o||oooo|ooooo|oo||o||||ooo|o|o|o|||o||
|||o|o|||||ooooo||||ooooo|o|||ooo||o|||ooo||o||||o||o|oo|oooo|ooo||||oooo|oo
||o||oooo||o|o|o||||oo|o|oo|oo|ooo|o||o|o|oo|||oo|||o|o|o|oo|||oooo|oo|||o|o
oo||oo||oo||oo|||o|o|oo|||oo|oo|ooo||o||oo|ooo|o||oo|oo|oo|oo||||o||||o|oo||
||o|oooo|o|o|oo|o||o|oo|ooo||o||oo|o|||o||o||||oo|ooo|||ooooo||o|o|o|o||o||o
o|||o|||o|o||||||||ooo|oooo||oo|oo||oo||o|||||||o|o|o|ooo|o||o|o|ooooooooooo
o|ooooo||||||oo|o|oo||o|o|oooo||o||oo||oo|o|oooooo|o|o||o|o||oo||o|o||o|||||
|oo||||oo|o|oo|ooo|||o|o||||ooooooooo|o|||oo||ooo|o|oo|ooo|o|||o|o|o|||o||||
o||oo|oo||||ooo|o|o|o|oo||o||oo|||oooooo||ooooooo|||o|o|o|oo|||oo||||||||oo|
||o||oooo|||oo||||oo||oooo||o|||oo||o|||oooo||oo|oooooo|oo|||o||||oo|||oooo|
||o|o||ooo||o|ooo||oo|oo|oo|o|oo|o|||oooo||ooooo|||oo||ooo||||oo|o|o||o|||||
ooo|||ooo|||o|o|o||o||||ooo|o|oo|oo||||oo||o||oo||oooo||ooo|oo||o||o|oo|o|o|
o||o|o||o||||oooo|||ooo||ooo|oo|||o|o||o||oo|o|o|ooo|||o|ooo|o|oo|||||ooo|oo
|||oo||||oo|oo|||o||o|o|o||oo|o|ooooo||o|ooo|||o|o|||oo|ooo||oo|o||ooooo||o|
||ooo||o|oo|o||ooo|o|o|||ooo|oo|o|oo|||||oo|ooo||o|ooo|oo||||o|ooo||o|o|||o|
o|o|||o|||oo||oooo|||ooo||ooo||oo|||oooooo|||oo|||||oo|oo||||o|o|o|ooo||o|oo
oo|o|o||||oooo||||o|oo|||ooo||o|oo|oo||||||oo||ooo|ooo||o|||oooo|o|oo||||ooo
|o||o|o|o||oo|||o||o||oo|||o|||o||o|oo||oo||o|||ooo|oooo||ooo||ooooo|o||oooo
oo|o|||||oo|oooooo||oooo|o|oo|o||oo|o|ooo|o||||oo|o|o||||||oo|ooo||||o||oo||
|||o|oo||o||||ooooooooooo|o|oo||||ooo||o||o|||oooooo|o||o|||oo||o|o||ooo||||
||o|||||o|oo|oo|||o|||o|oo|||||o|o|||ooo||ooooo|o|o|oooo|o||o|oo||oooo||oooo
||o|||o|o||o|||o|o||oooo|ooooooooo|ooo|oooo||oo|o||ooo||||o|||||ooo|o||o||||
|||oo|||||o|ooo|o||o|oo|ooo||ooo|o|o|ooo||oo|o||o||oo||o||oo|o|o|oo||o||o|oo

3 :
Sipeed MAixもっと高性能にすればいいのに

4 :
MaixPy Documentation
https://maixpy.sipeed.com/en/

Maixduino Documentation
https://maixduino.sipeed.com/en/

5 :
M5StickVはArduino IDEは使えなさそうですね
MaixPy IDEのみの対応だと思います

6 :
無線LANないから写真撮ってSDカードに記録か。
高性能な画像処理は何に生かせばいいんだよ?

7 :
Maixduinoならwifiも付いてるね(技適ありらしい)
MaixduinoならArduino IDEも使えるからいいね
MicroPythonからじゃ、RISC-Vをいろいろいじってみたい人には向かないね
Arduino IDEならインラインアセンブラが使える

8 :
RISC-Vいろいろ弄りたいならQEMUのRISC-Vポートがええ

9 :
QEMUも使うけど、実際のRISC-Vプロセッサでも実行したくなるじゃん
MaixduinoならArduinoに対応してるし、Arduinoはお手軽だから手を出しやすい
MaixduinoはQVGAのLCDやカメラもついてるし

RISC-VやKPU関係なしにいろいろやりたいなら
M5Stackの方が人気がある分、M5Stackの方がいいかもしれないけどね
ちなみにM5Stackの話題はこっちで扱ってるようだ
格安wifiモジュール「esp8266」「esp32」 3個目
https://rio2016.2ch.sc/test/read.cgi/denki/1556620556/

M5StickVはMicroPython使いたい人やMicroPythonでのAIに興味がある人向けだね
それ以外の人は人気のあるM5Stackの方がいいと思う
M5Stackはいろいろな開発環境に対応してるようだし

10 :
正直、CPUなんて何でもいいし、開発環境もCコンパイラがあればいい。あとはそこそこのライブラリか。
M5stack はハードを出すのはいいが、ちゃんとライブラリの整備をしないからダメだ。

11 :
RAMが8MB(KPU用に2MB取られてるので実際は6MB)なのは魅力

12 :
Arduino環境でDhrystone2.1動作するようにして計測してみた
Aruduinoの環境のgccのオプションはサイズ優先のOsとなっているのをO2に変更してコンパイル
結果、1248003.1で1757で割ると約710DMIPS
MHz当たりの値はおよそ1.77DMIPS/MHz
GCCでコンパイルした結果としては思ったいたよりいい結果がでました

13 :
O3にしてやってみました
結果は1310822.1で1757で割ると約746DMIPSで約1.86DMIPS/MHzでした

14 :
64bit RV64GC
Sipeed MAix Bit Suit (液晶・カメラ付)
http://akizukidenshi.com/catalog/g/gM-14471/
1個 ¥3,000(税込)

32bit RV32IMAC(単精度、倍精度浮動小数点命令がありません)
Sipeed Longan Nano RISC−V GD32VF103CBT6開発ボード
http://akizukidenshi.com/catalog/g/gK-14678/
1個 ¥830(税込)

15 :
Sipeed Longan Nanoはインターフェースの記事によると最高動作周波数は108MHzだそうです
Flash 128KB、SRAM32KB
USB2.0OTG、UART、SPI、I2C、I2S、CAN
デジタル入出力 37、PWM 4、アナログ入力 2、アナログ出力 2
開発環境はPlatform IO IDE

16 :
SRAM 1MBくらい積んでよ

17 :
Sipeed MAix Bit
RV64GC 最高動作周波数400MHz 2コア搭載 キャッシュは命令、データともの32KB
Flash 16MB
SRAM 8MB (6MB+2MB(KPUが使用))
USB:シリアルポート
UART、SPI、I2C、I2S
PWMなし、アナログ入力なし、アナログ出力なし
アクセラレータ:KPU、APU、FFT、AES、SHA256
LCD:320x240

18 :
でもお高いんでしょう?

19 :
Sipeed MAix Bit Suit (液晶・カメラ付)
http://akizukidenshi.com/catalog/g/gM-14471/
1個 ¥3,000(税込)
Sipeed Maix Bit
https://www.switch-science.com/catalog/5702/
税込単価 3,520 円
Sipeed Maix M1 Dock
https://www.switch-science.com/catalog/5701/
税込単価 3,300 円
Sipeed Maixduino
https://www.switch-science.com/catalog/5707/
税込単価 3,960 円

20 :
MaixduinoはwifiやBluetoothが使えるが
JTAGデバッガ用の信号線がピンソケットにつながってないのが欠点
JTAGデバッガをつないでPlatformIOでデバッグしたい人は要注意

21 :
理研がスパコン作るらしいじゃん。

22 :
mouserで送料無料にしたかったからsipeedぽちったわ

23 :
Sipeed Longan NanoはArduino用のSipeed Longan Nan専用ライブラリが全くないね
お手軽にPlatformIOでArduinoプログラミング使用と思ってる人にはきついかも

Sipeed MAixシリーズはLCDのライブラリとかかなり充実してる

どんなものか知りたい人はArduinoIDEやPlatformIOで
プログラミング環境だけは製品を持ってなくてもコンパイルまでは試せるので
どんなものか確かめたほうがいいかも

Windowsの場合、
platformIOの場合、c:\Users\xxxxxxxx\.platformio\packagesにツールチェインや
Frameworkのライブラリが入るのでそのあたりを確かめてみるといい
Arduinoのライブラリは
Sipeed Longan Nano用はframework-arduino-gd32vに
Sipeed MAix用はframework-maixduinoに
ツールチェインは
Sipeed Longan Nano用はtoolchain-gd32vに
Sipeed MAix用はtoolchain-kendryte210に入る
Sipeed MAix用はFrameworkにArduinoのほかに
Kendryte SDK(StandaloneとFreeRTOS用が選択できる)が選択できて
Standalone用はframework-kendryte-standalone-sdkに入ってる

ArduinoのSipeed MAix用の専用サンプルはframework-maixduino\librariesの
各ライブラリの中にexamplesというディレクトリがあって
その中にそれぞれのライブラリ用のサンプルが入ってます

24 :
あと、Sipeed MAix用の各ライブラリの中のexamplesディレクトリのサンプルはArduino IDE用なので
PlatformIOからArduinoを使ってる人は少し改変が必要

25 :
Sipeed Longan Nanoを持ってないが、PlatformIOで試してみた
まず、Serialが宣言されてない模様
Printクラスを継承して1バイトを書き込むsize_t write(uint8_t)を自分で実装すればprintメソッドは使えそう
空のwriteメソッドを作ってコンパイルだけして
どれだけの容量を食うのかテストしてみたが51950(flash容量の39.6%)も使うね

Maixduinoは持ってるがMaixduinoと比べるとflash容量で苦労しそう
LCDのドライバらしきものも見当たらないしMaxiduinoと違っていろいろ苦労しそう

26 :
Sipeed MAixシリーズはMaixPyやArduino環境でお手軽にいろいろ作れるが
Sipeed Longan Nanoは上級者向けという感じがする

27 :
Maixduinoはピンソケットにつながってるピンの数が少ない
http://dl.sipeed.com/MAIX/HDK/Maixduino/Specifications/Sipeed%20Maixduino%20Datasheet%20V1.0.pdf
このPDFの4ページ目の表でMaixduino silkと書かれてるところが
ピンソケットにつながってる部分でMAix Bitより少ないので注意が必要

28 :
Maixduinoのピンアサイン(ボードの裏面に記載されている)
https://hackster.imgix.net/uploads/attachments/972466/0_LZ_ykKsBRLfJrzMV.jpg

29 :
MAix Bitではなく、MaixduinoでオンボードのLEDをLチカさせる場合は
13番ピンではなく1番ピンにするとオンボードのLEDがLチカする

30 :
MaixduinoでMaixPyでLチカするのにはISP_TXを指定するとLチカするね
TXにGPIOを割り当てるので当然、実行するとUSB-Serialの接続は切れるので
再開するにはMaixduinoの再起動が必要になるけど

import utime
from Maix import GPIO

fm.register(board_info.ISP_TX, fm.fpioa.GPIO0)
led_r = GPIO(GPIO.GPIO0,GPIO.OUT)
led_r.value(0)
utime.sleep_ms(500)
led_r.value(1)
utime.sleep_ms(500)
led_r.value(0)
utime.sleep_ms(500)
led_r.value(1)
utime.sleep_ms(500)

31 :
M5StickVはMaixPy専用のようです
PlatformIOのリストには出てきません

32 :
PlatformIOではこれらのリストが出てきます
どれもArduino、Kendryte-standalone-sdk、Kendryte-freertos-sdkの3種類が選択できます

Sipeed MAIX BIT
Sipeed MAIX GO
Sipeed MAIXDUINO
Sipeed MAIX ONE DOC
Sipeed MF1 MF1

Arduino IDEでも使えます
製品を持ってなくてもライブラリを確認したりコンパイルはできるので
どの程度のことが可能か、確かめてから買うこともできます

33 :
ネットで検索するとArduino IDEの最新バージョンでMAixシリーズで不具合があるというのがあるね
Arduino IDEは1.8.9を使うのをオススメ
1.8.9はここからダウンロードできる
https://www.arduino.cc/en/Main/OldSoftwareReleases#previous

追加のボードマネージャのURLはこれ
http://dl.sipeed.com/MAIX/Maixduino/package_Maixduino_k210_index.json
また、ボードマネージャは0.3.11だとカメラのライブラリを読み込んでくれなかったので
0.3.10のインストールをオススメ

インストールするとボードに
Sipeed Maix One Dock Board
Sipeed Maix Bit Board
Sipeed Maix Bit-Mic Board
Sipeed Maix Go Board
Sipeed Maixduino Board

これらを選択できるようになる

34 :
Maixduinoはピン数は少ないし、
wifiはMaixPyからだと簡単に使えるがArduinoから使う方法がわからない
Arduinoからwifi使いたい場合、自分で外付けでESP32つないだ方が簡単そうだ

35 :
Maix BitにESP8266つないでる人ならいるみたいだね
Maix Go用のライブラリがそのまま使えそう

36 :
MaixduinoにESP32をつないで
ArduinoのMaixGo用のWiFiのライブラリを改変してESP32で使えるようにできました
WiFiのライブラリはutilityディレクトリのEspDrv.cppの中のESP8266用のコマンドを
ESP32用に変えるだけ
ESP32ではESP8266と少しコマンド名が違うだけなのでそれを修正するだけで動いた
ESP32ではなくESP8266をつなぐ場合おそらく修正は不要だと思われます

37 :
WiFiのデモサンプルを実行する場合は
ESP32をつないだピンを
Serial1.begin(115200, 6, 7); // bitrate, rx, tx
WiFi.init(&Serial1);
のようにESP32につないだピンソケット番号を指定する必要があります。
ピン番号はMaixduinoの場合はピンソケットのピン番号になります。
Maix Bitの場合は実際のMaix Bitのピン番号とK210のピン番号が一致してます。
ESP32のシリアルスピードはデフォルトで115200です。

余談ですが
MaixduinoでArduinoのGPIOやSerialのライブラリで指定できるピン番号は
ピンソケットの番号のみでピンソケットにつながってないピンは指定できません。
(ピンソケットにつながってないピンを指定したい場合は、ライブラリを改変する必要があります)

38 :
ここのサイトを参考にMaixduinoのLCDに日本語表示することができました
ttp://nopnop2002.webcrow.jp/HSES-LCD24/HSES-LCD24-3.html
ttps://github.com/h-nari/Fontx
ttps://github.com/h-nari/Humblesoft_GFX
MaixBitでもいけると思います

RomFontxを試したのですが
当初はフォントの配列からデータを正常に読み込めませんでした
Fontx.hのIMPORT_BINのマクロを定義してるところで
".section \".irom.text\"\n"
のところを
".section \".rodata\"\n"
に修正したらフォントの配列からデータを正常に読み込めるようになりました

uni2sjis.hの
#include <pgmspace.h>
のところを
#include <avr/pgmspace.h>
に変更

LCDドライバのSipeed_ST7789.hとSipeed_ST7789.cppを名前を変えてコピーして
Adafruit_GFXからの継承ではなく、Humblesoft_GFXからの継承に改変

Humblesoft_GFX.hのprotected:のところに
uint8_t textsize_x;
uint8_t textsize_y;
uint8_t textsize;
を追加
public:のところに
void setTextSize(uint8_t _textsize);
void setTextSize(uint8_t _textsize_x, uint8_t _textsize_y);
を追加

Humblesoft_GFX.cppに
void Humblesoft_GFX::setTextSize(uint8_t _textsize) {
textsize_x = _textsize;
textsize_y = _textsize;
textsize = _textsize;
Adafruit_GFX::setTextSize(_textsize);
}
void Humblesoft_GFX::setTextSize(uint8_t _textsize_x, uint8_t _textsize_y){
textsize_x = _textsize_x;
textsize_y = _textsize_y;
textsize = (_textsize_x >= _textsize_y ? _textsize_x : _textsize_y);
Adafruit_GFX::setTextSize(textsize);
}
を追加

こんな感じでRomfontxで日本語表示ができました
FsFontxは試してません

39 :
エロい人おしえてください
aruduino ideで開発環境整えたんですが
プログラムの教本みたいHPは
どこがお奨めですか?
リファレンスマニュアルみたいのが
あれば助かります。
パイソンのリファレンスマニュアル
そのままって事無いですよね?
ハードウェアの絡みもあるし

40 :
ちなみに私はPlatformIOのArduinoで試しました
テストスケッチはこんな感じです
#include <Arduino.h>
#include <SPI.h>
#include <Adafruit_GFX.h>
// Sipeed_ST7789.hとSipeed_ST7789.cppをAdafruit_GFXではなく、Humblesoft_GFXから継承するようにしたもの
#include "Humblesoft_Sipeed_ST7789.h"
#include "Fontx.h" // https://github.com/h-nari/Fontx

// FONTファイルはプロジェクトのディレクトリのルートに
// fontxというディレクトリを作成し、その中に入れてます。
IMPORT_BIN("/fontx/ILGH16XB.FNT", ILGH16XB); //16ドット半角ゴシックフォント
IMPORT_BIN("/fontx/ILGZ16XB.FNT", ILGZ16XB); //16ドット全角ゴシックフォント
IMPORT_BIN("/fontx/ILMH16XB.FNT", ILMH16XB); //16ドット半角明朝フォント
IMPORT_BIN("/fontx/ILMZ16XB.FNT", ILMZ16XB); //16ドット全角明朝フォント
extern const uint8_t ILGH16XB[], ILGZ16XB[], ILMH16XB[], ILMZ16XB[];

// FONTのデータからFontxのフォントを生成
RomFontx font_gothic(ILGH16XB,ILGZ16XB);
RomFontx font_mincyo(ILMH16XB,ILMZ16XB);

SPIClass spi_(SPI0); // MUST be SPI0 for Maix series on board LCD
Sipeed_ST7789 lcd(320, 240, spi_);

void setup() {
lcd.begin(15000000, COLOR_RED);
lcd.setRotation(3);
lcd.fillScreen(COLOR_RED);
lcd.setCursor(0, 10);

// Fontxのフォントを表示
lcd.setTextSize(1);
lcd.setFont(&font_gothic);
lcd.print("16ドットゴシック\n");
lcd.print("日本語表示\n");

lcd.setFont(&font_mincyo);
lcd.print("16ドット明朝\n");
lcd.print("日本語表示\n\n");

lcd.setTextSize(2);
lcd.setFont(&font_gothic);
lcd.print("16ドットゴシック\n");
lcd.print("日本語表示\n");

lcd.setFont(&font_mincyo);
lcd.print("16ドット明朝\n");
lcd.print("日本語表示\n\n");
}

void loop() {
}

41 :
>>39
私は一般的なArduinoの情報以外は
ライブラリのサンプルスケッチと直接ライブラリのヘッダーファイルやソースコードを見て参考にしてます
PlatformIOだと
c:\Users\ユーザ名\.platformio\packages\framework-maixduino
の下にMaixのArduino coreとそのライブラリのファイルがあります
ツールチェインのヘッダーファイルを見ることもあります。
c:\Users\ユーザ名\.platformio\packages\toolchain-kendryte210\riscv64-unknown-elf\include

ArduinoIDEのディレクトリ構成はよくわからないですがおそらく
c:\Users\ユーザ名\AppData\Local\Arduino15\packages\Maixduino\hardware\k210\0.3.10
この下にArduino coreとMaix用のライブラリがあると思います

あとは公式のDocumentですがあまり詳しくないです
https://maixduino.sipeed.com/en/
公式BBS
https://bbs.sipeed.com/

42 :
MaixPyのDocumentはこれしかないみたいです
https://maixpy.sipeed.com/en/

サンプルプログラムはここ
https://github.com/sipeed/MaixPy_scripts

43 :
あとはM5sticVでMaixPyを実機で調べてる人がいるようです
ttps://qiita.com/Lathe/items/0f0c9b75928d52a7d502

44 :
39です。
色々リンクありがとう
参考になりました。
結局はパイソンライクなコードみたいですが、ちょっとCと違うので
戸惑ってました。
研究してみます。
ついでに、ハードウェアもいじってる
エロい人教えて下さい。
GPIOの取り出しは純正のI/O使ってますか?
値段とデリバリーが悪そうなので、代替があれば教えて下さい。

45 :
Arduinoのシールドを使わなくてもGPIOやI2C、SPIなどは使えますよ
デジタルI/Oポートを増やしたいのでしょうか?
デジタルI/Oポートを増やしたいならI2C接続のこんなのありますよ
価格は120円ですw

https://www.petitmonte.com/robot/howto_io_expander.html
16bit I2C I/Oエキスパンダー MCP23017
http://akizukidenshi.com/catalog/g/gI-09486/

46 :
回路図はこっちの方が参考になるか
https://qazsedcftf.blogspot.com/2018/12/esp32arduinoi2cmcp23017.html

47 :
>>44
Maxiduinoでは3つの開発環境がある
1.Maix用のMicroPythonであるMaixPyを使った開発環境
2.Arduinoを使った開発環境
3.Maixが使ってるチップのK210のメーカーが出してるSDKによる開発環境
Pythonライクに見えるのは、MaixPyのソースコードだと思わます
MicroPythonなのでPythonそのものです

48 :
Maixduinoのアナログピンは特殊です
MaixduinoはマイコンとしてK210が使われていますが
K210にADCの機能はないためオンボードのESP32のADCがアナログピンに割り当てられてます

そしてオンボードのESP32は特殊なFirmwareが組み込まれてるようで
MicroPythonのMaixPyのv0.4.0からはWiFiやADCの機能は使えるのですが
(v0.3.2はMaixduinoのWiFiやADC機能は対応してないようです)
今のところArduinoから使う方法が全くわかりません

今後、Arduinoから使うためのライブラリが公開されるかもしれませんが
現状ではMaixduinoのオンボードのESP32を使ったWiFi機能とADC機能は
MaixPy専用だと思った方がいいです

WiFi機能はESP-WROOM-02を新たに購入して外付けでSerialでつなげば
ArduinoのMaixGo用のWiFiライブラリは使えるようです

MaixPyのADC機能を使ったサンプルプログラムは
networkのカテゴリの中にあります。(ESP32のADCを使ってるためだと思われます)
https://github.com/sipeed/MaixPy_scripts/blob/master/network/demo_esp32_read_adc.py
このサンプルプログラムを走らせると19行目の
adc = nic.adc( (0,1,2) )
でエラーになります。(まだ引数を指定した機能は実装されてない)
まだMaixPyのv0.4.0はPreReleseなので全機能が実装されてないのかもしれません
ここをコメントアウトすればとりあえず動作します

MaixPyのv0.4.0はここにあります
https://github.com/sipeed/MaixPy/releases
このページのv0.4.0の中の
maixpy_v0.4.0_50_gcafae9d.bin
これがMaix用のMaixPyのファイルです。
https://github.com/sipeed/kflash_gui/releases/tag/v1.3.2
ここのkflash_guiを使ってMaixduinoなどのMaixシリーズに書き込みます

49 :
皆さんありがと
M5stackは、displayやSPが付いていて
デバッグやちょっと弄るのに楽でいいですねw
aruduinoIDE上だと、コンパイルが遅いね。プレファレンス書き換えると
早くなると書いてありましたが、効果が実感できません。
どこが悪いんだろう?

50 :
>>49
Maixduinoだと思ってたのですが違うのか
お持ちのものは何なのでしょうか?
M5StickV?、それともS5Stack?
M5StickVなら搭載マイコンがK210なのでこのスレでいいですが
M5StackならESP32というマイコンを搭載してますので下記のスレになります

格安wifiモジュール「esp8266」「esp32」 4個目
http://rio2016.2ch.sc/test/read.cgi/denki/1574506387/

51 :
>>45のI/OエキスパンダーのMCP23017はMaixシリーズでは
ArduinoでAdafruitのMCP23017のライブラリがそのまま使えるようです。
https://github.com/adafruit/Adafruit-MCP23017-Arduino-Library
Adafruit_MCP23017.cppの14行目からの
#ifdef __AVR
#include <avr/pgmspace.h>
#elif defined(ESP8266)
#include <pgmspace.h>
#endif

//#ifdef __AVR
#include <avr/pgmspace.h>
//#elif defined(ESP8266)
// #include <pgmspace.h>
//#endif
のように15行目を残してコメントアウトして
avr/pgmspace.hをインクルードするようにするだけで使えます。

52 :
使用するときは開始アドレスとして
MCP23017のピンのA2,A1,A0のアドレス値を0から7までの数値で入れます
>>46に載ってる回路図だとA0がHIGHになってるのでこの場合は
mcp.begin(1);
A2,A1,A0を全部グラウンドに接地した場合は
mcp.begin();
となります。
mcp.pinMode(0, INPUT);
mcp.pullUp(0, HIGH); // これはMCP23017の内部プルアップをする指定です。
mcp.pinMode(1, OUTPUT);
mcp.digitalWrite(1, HIGH);
uint8_t read_pin = mcp.digitalRead(0);
こんな感じで使えます。
この時、MCP23017のGPA0がピン番号0でGPA7がピン番号7
GPB0がピン番号8でGPB7がピン番号15になります。
I2Cの信号ピンを変えたい場合は
Adafruit_MCP23017.cppの111行目のvoid Adafruit_MCP23017::begin(uint8_t addr) {の中の
Wire.begin();

Wire.begin((uint8_t)21, (uint8_t)22, 400000);
のようにピン番号と周波数を指定すれば変更できます。
第1引数がSDAで第2引数がSCLのピン番号、第3引数が周波数です。
(周波数は省略可能です)
この時に指定するピン番号はK210のピン番号になるので要注意です。

53 :
追記:

Adafruit_MCP23017 mcp;

と宣言するのを忘れずに

54 :
M5StickVならGPIOのプログラムだとこのあたりが参考になると思います

M5StickVのGroveコネクタを使う
ttps://hrkz.tokyo/m5stickv-grove/

Grove用ケーブル
https://www.switch-science.com/catalog/list/435/

【M5stickV】ランダムな10色に光らせる方法 ~ライト編~
ttps://hellobreak.net/m5stickv-led-9-30/

M5StickVのGroveポートではI2Cも使えるようです。
ttps://twitter.com/robo8080/status/1169133576912347136
ttps://twitter.com/robo8080/status/1169237144742744064
ttps://twitter.com/robo8080/status/1169238906367172608
ttps://twitter.com/robo8080/status/1170225725888069632
ttps://twitter.com/robo8080/status/1170296297271652352
ttps://twitter.com/robo8080/status/1170299180876582914

M5StickVは持ってないのですが
M5StickVでArduinoが使えるのなら
Maixシリーズと同様にI2Cの初期化でI2Cが使うピンを変更できると思われます。
MaixPyだけでなくArduinoでI2Cが使えるかもしれません
(M5StickVを持ってなくて試してないのでできないかもしれませんが。)
I2Cの初期化で使用するピンと周波数を指定できます
(M5StickVのGlobeコネクタは34ピンと35ピンが割り当てられてるそうです)

#define SDA1 34
#define SCL1 35
Wire.begin((uint8_t)SDA1, (uint8_t)SCL1, 400000);
こんな感じです
M5StickVはGPIOが少ないようなのでI2CでGPIOを増やせたらいいですね
(deleted an unsolicited ad)

55 :
これ安いですね

HiLetgo PCA9685 16チャンネル 12-ビット PWM Servo モーター ドライバー IIC モジュール Arduinoに対応 ロボット
https://www.アマゾン.co.jp/dp/B01D1D0CX2/

AmazonのURLは2chに直接貼れないのでwww.アマゾン.co.jpにしてます

56 :
一部をURIエンコードして貼ればいい

57 :
M5stick+はいつ出るんスカ?

58 :
>>56
一時期URLエンコードして貼ってた時期ありましたが
フィッシング詐欺と間違われる可能性もあるのでやめました

59 :
そんなんで詐欺だとか騒ぐ奴はバカだろ

60 :
MaixPyでMCP23017を使う

https://github.com/ShrimpingIt/micropython-mcp230xx
このMCP230xx用のライブラリを使うことでMaixPyでMCP23017が使えます
少しバグがあるのとMaix用に少し改変する必要がありました

このmcp.pyを改変したのがこれです
https://pastebin.com/xjSk3XZj

これをmcp.pyという名前で保存してuPyLoaderでMaixシリーズに転送してください
https://github.com/BetaRavener/uPyLoader/releases

簡単なサンプルはこれ
https://pastebin.com/uSp9CJFi

ライセンスは
https://github.com/ShrimpingIt/micropython-mcp230xx/blob/master/LICENSE.md
を読んでください

61 :
mcp01 = mcp.MCP23017(address=0x21, gpioScl=30, gpioSda=31)
のアドレスは0x21になってますが、デフォルトは0x20です
ボードに合わせてMCP23017のアドレスを設定してください
Scl、SdaはMaixシリーズではSCLが30、SDAが31がデフォルトです
M5StickVの場合は34、35になるかと思います
(M5StickVは持ってないのでSCLが34でSDAが35なのかSCLが35でSDAが34なのかわかりません)

62 :
公式のドキュメントは中文版の方が情報量多いね
Google翻訳使いながら読んでみるといいかも

https://maixpy.sipeed.com/zh/

https://maixduino.sipeed.com/zh/

63 :
MaixduinoをMaixPyで使ったときのSPIの使い方がやっとわかりました
ネットを探しても、あまり情報が無かったので苦労しました
試しに、SPI接続の温度センサーのADT7310を動作させてみたので紹介します
Maixduinoの
2番ピンにCS
3番ピンにMISO
4番ピンにSCK
5番ピンにMOSI
を接続してみました
Maix Bitでは
21番ピンにCS
22番ピンにMISO
23番ピンにSCK
24番ピンにMOSI
になると思います
ピンの役割はfm.registerで変更できるので任意のピンに変更することが可能です

この部分です
SPI1_D0がSPI1のMOSI、SPI1_D1がSPI1のMISOです。
CSは自分で制御したい場合はGPIOで制御します。
fm.register(21,fm.fpioa.GPIOHS0)#cs
#fm.register(21,fm.fpioa.SPI1_SS0)#cs
fm.register(24,fm.fpioa.SPI1_D0)#mosi
fm.register(22,fm.fpioa.SPI1_D1)#miso
fm.register(23,fm.fpioa.SPI1_SCLK)#sclk

spi01=SPI(SPI.SPI1,mode=SPI.MODE_MASTER,baudrate=125000,polarity=1,phase=1,bits=8,firstbit=SPI.MSB,mosi=fm.fpioa.SPI1_D0,miso=fm.fpioa.SPI1_D1,sck=fm.fpioa.SPI1_SCLK,cs0=-1)
#spi01=SPI(SPI.SPI1,mode=SPI.MODE_MASTER,baudrate=125000,polarity=1,phase=1,bits=8,firstbit=SPI.MSB,mosi=fm.fpioa.SPI1_D0,miso=fm.fpioa.SPI1_D1,sck=fm.fpioa.SPI1_SCLK,cs0=fm.fpioa.SPI1_SS0)

ソースコードはこちらです

https://pastebin.com/4ayBSq7F

64 :
MaixPyでGPIOエキスパンダのMCP23017を使うその2

>>60のライブラリはGPLv3なので使いにくいと思い
Adafruitの下記ライブラリをMaixPyで動くように移植してみました

CircuitPython driver for MCP230xx GPIO Expanders
https://github.com/adafruit/Adafruit_CircuitPython_MCP230xx

とりあえず、exampleのmcp230xx_simpletest.pyを動くようにしてみました

ファイルは4つです
digital_inout.py
https://pastebin.com/c2VuPWUE
mcp230xx.py
https://pastebin.com/FXfFmNw9
mcp23008.py
https://pastebin.com/MxTVrK0K
mcp23017.py
https://pastebin.com/pMrGpujQ

これら、4つのファイルを
uPyLoaderでMaixシリーズ、M5StickVなどにアップロードしておきます
https://github.com/BetaRavener/uPyLoader/releases

サンプルプログラムはこれ(mcp230xx_simpletest.pyを改変しただけです)
https://pastebin.com/keqgBPRm

Maixシリーズはsclが30、sdaが31がデフォルトです
他のピンに変更したい場合はscl、sdaの値を変更してください
(Maixduinoを使っている場合、指定するピン番号はK210のピン番号ですので要注意です)
M5StickVでもscl、sdaを34、35ピンに設定すれば動作すると思います
(sclが34ピン、sdaが35ピンなのかsclが35ピン、sdaが34ピンなのかはわかりません)

65 :
追記
サンプルのaddressが0x21になってますが>>46の回路図に合わせてるだけです
mcp = MCP23017(i2c, address=0x21) # MCP23017 w/ A0 set

MCP23017のデフォルトのaddressは0x20です
自分の使用してるものに合わせて変更してください

66 :
新しいMaixPyのビルドでヒープサイズを設定できるようになったようです
http://dl.sipeed.com/MAIX/MaixPy/release/master/maixpy_v0.5.0_12_g284ce83

import Maix
Maix.utils.gc_heap_size()

これでヒープサイズが確認できるのと
import Maix
Maix.utils.gc_heap_size(400000)
のようにヒープサイズが設定できるらしいですね
ためしに
import Maix
Maix.utils.gc_heap_size(1000000)
を実行したらヒープサイズが1000000になりました

あまり大きな値を設定するとMaixPyが起動しなくなるので要注意です

67 :
Maix.utils.gc_heap_sizeで大きな値を設定してMaixPyが起動しなくなったら
下記の作業をする必要があります。
(LinuxやMacなどの環境が必要なようです。私はWindowsのCygwin上で実行しました
gccやg++、makeなどが必要なようです)

git clone https://github.com/sipeed/MaixPy
cd tools/spiffs
mkdir fs
python gen_spiffs_image.py ../../projects/maixpy_k210/config_defaults.mk

これを実行するとtools/spiffs/fs_imageに空のmaixpy_spiffs.imgができます

この作成されたmaixpy_spiffs.imgをkflash_guiで
0xD00000のアドレスに書き込めば起動できるようになります
ただし、今までにMaixやM5StickVにアップロードしたファイルの内容は消えます
ファイルをダウンロードしたい場合は、古いMaixPyのイメージを書き込んで起動し
(maixpy_v0.4.0_50_gcafae9d.binで起動できました)
uPyloderでバックアップを取ってから
kflash_guiでmaixpy_spiffs.imgをkflash_guiで0xD00000に書き込めばいいはずです

古いMaixPyはここにあります
http://dl.sipeed.com/MAIX/MaixPy/release/master/

68 :
追記
import Maix
Maix.utils.gc_heap_size(600000)
とヒープサイズを設定後、反映されるのはハードリセットした後です
ソフトリセットでは反映されません

69 :
import Maix
Maix.utils.gc_heap_size(3000000)
までは成功しました

import Maix
Maix.utils.gc_heap_size(4000000)
ではMaixPyが起動しなくなりました

失敗するとMaixPyが起動しなくなるので
空のmaixpy_spiffs.imgが作成できない人は真似しないでください

70 :
gen_spiffs_image.pyはもともとはflash上のファイルイメージを作成するためのもののようです
tools/spiffsにfsディレクトリを作成してその中にファイルを入れるとfsディレクトリ以下のファイルの
flash書き込み用のイメージが作成されるようです

紹介動画(アニメーションGIF画像)
https://cdn.sipeed.com/pack_spiffs_ops.gif

71 :
Sipeed Longan Nano、やっと中華USB Blasterでuploadとdebugができるようになったけど、
あんまり早くない・・・
> ** Programming Started **
> auto erase enabled
> wrote 87040 bytes from file .pio\build\sipeed-longan-nano\firmware.elf in 103.054993s (0.825 KiB/s)
> ** Programming Finished **
> ** Verify Started **
> verified 86224 bytes in 73.658226s (1.143 KiB/s)
> ** Verified OK **

72 :
Sipeed Longan NanoはメーカーがSipeedというだけでMaixシリーズとは全然別物だからね
Arduinoの環境も整備されてるとはいいがたいしMaixPyも使えないし

73 :
Maixduinoで>>55のPCA9685モジュールのPWMでLチカをしてみました
SCL、SDAを3.3KΩでプルアップしてモジュールにつなぎます
VCCにMaixduinoの3.3V、GNDにMaixduinoのGNDをつなぎます
LEDはシンク接続で16個つないでみました
(抵抗は1KΩを使いました)
今回はMaixPyから使ってみます
MicroPython用のPCA9685モジュール用のドライバーソフトが
adafruitから出てるようですのでそれをそのまま使います
https://github.com/adafruit/micropython-adafruit-pca9685
adafruitのドライバソフトの中のpca9685.pyを
uPyLoaderでMaixシリーズやM5StickVに転送してください
uPyLoader
https://github.com/BetaRavener/uPyLoader/releases
テストサンプルはこんな感じです
(このサンプルではLEDはシンク接続を想定してます)
https://pastebin.com/7XqWVcXn
M5StickVでは
i2c = I2C(I2C.I2C0, freq=400000, scl=30, sda=31)
pca9685_01 = PCA9685(i2c, 0x40)
のscl=30、sda=31の部分をscl=34、sda=35もしくはscl=35、sda=34に変更してください
PCA9685のI2Cアドレスは自分ものにあわせて適宜変えてください
(デフォルトでは0x40です)

74 :
SPI接続の温度センサーADT7310用の>>63のプログラムを改良してみました
https://pastebin.com/YFgCeRUJ

75 :
MaixduinoでMaixPyで気温、気圧、湿度センサーのBME280を使ってみました

BME280モジュールはスイッチサイエンスや秋月で売ってます

https://www.switch-science.com/catalog/2236/
https://akizukidenshi.com/catalog/g/gK-09421/

BME280はSPIとI2Cを選べるのですがI2Cで接続での使用です


https://github.com/SWITCHSCIENCE/BME280
今回はここにあるスイッチサイエンスのPython用のサンプルコードを改変して
MaixPyで使えるようにしてみました

気温、気圧、湿度をSerialに表示するだけのプログラムです
改変したコードはこちらです
https://pastebin.com/QyV9qssY

i2c_addressにはBME280のアドレスを入れます(デフォルトは0x76)
M5StickVでもSCL=34 SDA=35もしくはSCL=35 SDA=34にすればおそらく使えると思います

76 :
MaixduinoでMaixPyでATD7410の温度センサーモジュールを使ってみました

秋月で税込み500円で売ってます
http://akizukidenshi.com/catalog/g/gM-06675/

気温を5秒おきにシリアルに表示するだけのプログラムです
https://pastebin.com/ButCuNtx
M5StickVの人は74行目のscl=30, sda=31のところを
scl=34, sda=35もしくはscl=35, sda=34に変更すれば使えると思われます

気温を5秒おきにLCDにも表示するバージョンです
https://pastebin.com/QbbdwtU6
LCD表示バージョンはMaixシリーズでしか使えないと思われます

77 :
新しい仲間ができたようです
UnitV AI Camera
https://www.switch-science.com/catalog/6212/
税込単価 2,145 円
> M5StickVとの大きな違いは液晶やバッテリー、ジャイロセンサが非搭載になり、
> 小型軽量になった点です。
> M5StickCと組み合わせることで、そのあたりを補完してお使いいただくことが可能です。
>
> Sipeed社の協力により、K210用のMicroPython環境であるMaixPyで開発が可能です。
> カメラには高感度なOmniVision社製OV2640イメージセンサ(2メガピクセル)を搭載しています。

78 :
WiF使いたい場合はMAixduinoが一番安く上がるのかな?

79 :
BME280はGroveタイプのもあるんですね
GROVE - 温湿度・気圧センサ(BME280)
https://www.switch-science.com/catalog/3374/

80 :
>>78
MaixPyからWiFi使うならMaixduinoがいいですね
SPI接続ですし、安定して使えます
ただし、ArduinoからはオンボードのWiFiは使えないです
Arduinoから使う場合は外付けでESP8266をUARTでつなげば使えます
Maixduinoで注意が必要なのはJTAG用のピンが出てない点です
MaixBitならJTAG用のピンが出てるのでFT2232H MINI MODULEをつなぐことで
PlatformIOでCやC++でデバッグができるようになります
まあ、デバッグ機能は必要ない人も多いでしょうが

81 :
あと、Maixduinoにアナログ入力ピンがありますが、これもArduinoからは使えません
MaixPyでnetworkの中にアナログ入力ピンを使う機能があります
networkの中にあるのはこのアナログ入力ピンはオンボードのESP32の機能だからだと思われます
https://github.com/sipeed/MaixPy_scripts/blob/master/network/demo_esp32_read_adc.py

82 :
>>80
ありがとう。
MaixPy使用予定だからMaixduinoにしておきます。

83 :
あと、MaixPyでWiFiの関数はこれだけです
サーバの機能はありません
version -- <function>
adc -- <function>
scan -- <function>
connect -- <function>
disconnect -- <function>
isconnected -- <function>
ifconfig -- <function>
ping -- <function>
サンプルはここです
https://github.com/sipeed/MaixPy_scripts/tree/master/network
demo_esp32と書かれてるのがMaixduino用のWiFiのサンプルプログラムです

84 :
>>77のUnitV AI CameraのカメラはOV2640か
Maixduinoと同じやつだね
M5StickVみたいにMaixPyのみでArduinoは使えないのかな?

85 :
Googleで検索するともう手に入れて使ってる人いるのね

86 :
K210搭載のモジュールはRAMが6MBもあるので
MicroPythonやるなら最適だと思うけどね
MicroPythonのMaixPyが使えるんだから

87 :
>>83
ありがとう。
そこは見つけてた。
MAix Dockやbitのモジュールセットは技適の関係でおおっぴらに売れないだろうけど、もしかしたらってのがありました。
M5StackV+が出てくれば手っ取り早くて良いんですけどね。

88 :
MaixGo用のデモプログラムも少し改変すればMaixduinoで動きます
例えば、httpでjpgファイルをダウンロードするデモプログラム
https://github.com/sipeed/MaixPy_scripts/blob/master/network/demo_http.py
これは
https://pastebin.com/EW33HAq2
こんな感じに改変すればMaixduinoでも動きます

89 :
>>75でBME280でのLCD表示版を作ってなかったので作りました
おそらくMaixシリーズ専用になると思われます
https://pastebin.com/6LDpPAPa

90 :
Maixduino売ってない…

91 :
これって在庫あるのかな?
Sipeed Maixduino
https://www.sengoku.co.jp/mod/sgk_cart/detail.php?code=EEHD-5JE6
【数量1個&#12316;】単価 \4000
秋葉原が近いなら千石やマルツの2Fやラジオデパート3Fのshigezoneあたりに行ってみるとか?
千石とshigezone19時、マルツは20時に閉まっちゃうけど

92 :
>>91
千石には有ったけど、まだ残ってるかな?

93 :
ここM5stackもOK?

94 :
M5StackはK210ではなく、ESP32というマイコンを使用してます
なのでこっちで扱ってるようです
格安wifiモジュール「esp8266」「esp32」 4個目
http://rio2016.2ch.sc/test/read.cgi/denki/1574506387/l50

95 :
>>94
TNX

96 :
m5stack stickvはK210だからいいんじゃね

97 :
ややこしいねん

98 :
Maixduinoなら東京ラジオデパート3FのShigezoneで3300円で売ってたよ
Maix Goは売り切れってなってた

99 :
Tゾーンのロゴパクった店の宣伝あちこちでウザ

100 :
sipeedは製造は深センでやってるのかな?
だと品薄になりそう。
とりあえずMaix bitとMaixduinoは1台ずつ入手済みだから暫くは問題無いけど。


100〜のスレッドの続きを読む
ハンダ作業について語るスレ No13
【RaspberryPi】1ボードPCを語るスレ2【BeagleBoard
測定器を買ったらageるスレ
【電波】無線モノ自作スレ【ゆんゆん】
【eVY1】ポケミク NSX-39 を解析するスレ【NSX-1】
初心者質問スレ その136
アナログ高周波回路、設計4課
工作用他安価なスピーカーユニットで自作スピーカー 2
初心者質問スレ その104
初心者質問スレ その133
--------------------
今年の阪神はやらかす19‐826
アホノミクス工作員は生活保護需給資格あるの?
サイバーイグアナ観察スレ
〒くだらね〜質問はここでしろ【お客様専用】157
お尻ペンペンして躾たいアニメキャラ
【MLB】菊池雄星が感じた日本とMLBの違い。「個人が持つ自由と責任」
声優のブレイクや人気をデータで語るスレ part8
漫画「BASTARD!! 」のメディアミックス作品を語るスレ
グラップラー刃牙part2
福岡のいけてる家具屋さんおしえてください
LUNA SEA 571
ランパンの工□さがたまんねぇ!【7着目】
◇◆きょうのおじゃる丸 PART22◆◇
Gカップあるのに全然モテないんだけど
何歳まで「おねしょ」してた?俺は26だけど、未だに週3ペース助けて
【ダム】40代のカラオケ 14曲目【ジョイ】
石川県のバゲーン情報の数→
阿佐ヶ谷のパチ屋
ゴーン「安倍さんは関わっていない」
【ボイメン】BOYS AND MEN 19【名古屋】20
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼