查看“MCookie Upin27 说明”的源代码
←
MCookie Upin27 说明
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
每个mCookie模块都有Upin27引脚。 下面的表格说明了某些模块会有特殊作用的引脚。这些引脚可以复用,但是某些情况下堆叠使用一些模块可能会造成引脚的冲突,需要注意一下。 无色:正常使用的引脚 红色:特殊功能引脚,可能会冲突 灰色:特殊功能引脚,但是默认不使用 蓝色:特殊功能引脚,但是不会引起冲突 See section [[#Notes| '''Notes''']] for technical descriptions and details (highly recommended). See section [[#Known_Conflicts | '''Known Conflicts''']] to see a list of already known conflicts. =Upin27 Layout= ==The Chart== {|class="wikitable" |+ style="text-align:center;" | Pin Color Legend ! style="text-align:left;" | Color ! style="text-align:left;" | Meaning |- | style="background: Aquamarine;" | Green || Provides pin. |- | style="background: PeachPuff;" | Red || Occupies pin. Will conflict. |- | style="background: LightGrey;" | Grey || Alternative pin for labeled name. Or unconnected pin. |- | style="background: LightCyan;" | Blue || Uses pin, but does not conflict. |} {|class="wikitable" ! '''Module''' ! '''BUS''' ! '''I2CAddr (7bit)''' ! scope="col" style ="width:45px;" | '''D0''' ! scope="col" style ="width:45px;" | '''D1''' ! scope="col" style ="width:45px;" | '''D2''' ! scope="col" style ="width:45px;" | '''D3''' ! scope="col" style ="width:45px;" | '''D4''' ! scope="col" style ="width:45px;" | '''D5''' ! scope="col" style ="width:45px;" | '''D6''' ! scope="col" style ="width:45px;" | '''D7''' ! scope="col" style ="width:45px;" | '''D8''' ! scope="col" style ="width:45px;" | '''D9''' ! scope="col" style ="width:45px;" | '''D10''' ! scope="col" style ="width:45px;" | '''D11''' ! scope="col" style ="width:45px;" | '''D12''' ! scope="col" style ="width:45px;" | '''D13''' ! scope="col" style ="width:45px;" | '''A0''' ! scope="col" style ="width:45px;" | '''A1''' ! scope="col" style ="width:45px;" | '''A2''' ! scope="col" style ="width:45px;" | '''A3''' ! scope="col" style ="width:45px;" | '''A4''' ! scope="col" style ="width:45px;" | '''A5''' ! scope="col" style ="width:45px;" | '''A6''' ! scope="col" style ="width:45px;" | '''A7''' ! scope="col" style ="width:45px;" | '''5V''' ! scope="col" style ="width:45px;" | '''3V3''' ! '''RST''' ! '''AREF''' |- | style="background: LightSalmon;" | [[MCookie_Core_Modules|'''Core Modules''']] |- | [[MCookie-Core|Core]]||||||RX0||TX0||||||||||||||||||||MISO||MOSI||SCK||||||||||SDA||SCL||||||IN||(IN)||RST||AREF |- | [[MCookie-Core%2B|Core+]]||||||RX0||TX0||RX1||TX1||||||||||||||||MISO||MOSI||SCK||||||||||SDA||SCL||||||IN||(IN)||RST||AREF |- | [[MCookie-CoreUSB|CoreUSB]]||||||RX1||TX1||||||||||||||||||||MISO||MOSI||SCK||||||||||SDA||SCL||||||IN||OUT||RST||AREF |- | [[MCookie-CoreRF|CoreRF]]||||||RX0||TX0||RX1||TX1||||||||||||||||MISO||MOSI||SCK||||||||||SDA||SCL||||||IN||IN||RST||AREF |- | style="background: LightSalmon;" | [[MCookie_Core_Programmers|'''Core Programmers''']] |- | [[MCookie-BLE_Upload|BLE Upload]]||UART||||style="background: PeachPuff;" |TX||style="background: PeachPuff;" |RX||||||||||||||||||||||||||||||||||||||||||||IN||OUT|| |- | [[MCookie-Battery|mBattery]]||UART||||style="background: PeachPuff;" |TX||style="background: PeachPuff;" |RX||||||||||||||||||||||||||||||||||||||||||OUT||OUT||OUT|| |- | [[MCookie-USBTTL|USBTTL]]||UART||||style="background: PeachPuff;" |TX||style="background: PeachPuff;" |RX||||||||||||||||||||||||||||||||||||||||||OUT||OUT||OUT|| |- | [[MCookie-USBttlC|USBttlC]]||UART||||style="background: PeachPuff;" |TX||style="background: PeachPuff;" |RX||||||||||||||||||||||||||||||||||||||||||OUT||OUT||OUT|| |- | style="background: LightYellow;" | [[MCookie_Function_Modules|'''Function Modules''']] |- | [[MCookie-Audio|Audio]]||UART||||style="background: LightGrey;" |(TX)||style="background: LightGrey;" |(RX)||style="background: PeachPuff;" |TX||style="background: PeachPuff;" |RX||style="background: LightGrey;" |(TX)||style="background: LightGrey;" |(RX)||||||||||||||||||||||||||||||style="background: PeachPuff;" |ADKEY||||OUT||IN|||| |- | [[MCookie-AudioPro|AudioPro]]||SPI||||||style="background: LightGrey;" |MIDI||style="background: PeachPuff;" |DERQ||||||||||||||||||style="background: LightCyan;" |MISO||style="background: LightCyan;" |MOSI||style="background: LightCyan;" |SCK||||||style="background: PeachPuff;" |DCS||style="background: PeachPuff;" |CS||||||||||||IN|||| |- | [[MCookie-BM|Battery Management]]||||||||||||||||||||||||||||||||||||||||||||||||||OUT||OUT||OUT|| |- | [[MCookie-GPS|GPS]]||UART||||style="background: LightGrey;" |(TX)||style="background: LightGrey;" |(RX)||style="background: PeachPuff;" |TX||style="background: PeachPuff;" |RX||||||||||||||||||||||||||||||||||||||||IN|||| |- | [[MCookie-Battery|mBattery]]||UART||||style="background: PeachPuff;" |TX||style="background: PeachPuff;" |RX||||||||||||||||||||||||||||||||||||||||||OUT||OUT||OUT|| |- | [[MCookie-Motion|Motion]]||I2C||0x68(MPU) 0x1E(HMC) 0x77(BMP)||||||style="background: LightGrey;" |(INT)||style="background: LightGrey;" |(INT)||||||||||||||||||||||||||||||style="background: LightCyan;" |SDA||style="background: LightCyan;" |SCL||||||||IN|||| |- | [[MCookie-SD|SD]]||SPI||||||||||||||||||style="background: PeachPuff;" |CS||||||||style="background: LightCyan;" |MISO||style="background: LightCyan;" |MOSI||style="background: LightCyan;" |SCK||style="background: LightGrey;" |CD||||||||||||||||||IN|||| |- | [[MCookie-RTC|RTC]]||I2C||0x51(pcf) 0x50(eep)||||||style="background: PeachPuff;" |INT||style="background: LightGrey;" |(INT)||||||||||||||||||||||||||||||style="background: LightCyan;" |SDA||style="background: LightCyan;" |SCL||||||(IN)||IN|||| |- | style="background: LightBlue;" | [[MCookie_Communication_Modules|'''Communication Modules''']] |- | [[MCookie-BT|Bluetooth (BLE)]]||UART||||style="background: PeachPuff;" |TX||style="background: PeachPuff;" |RX||style="background: LightGrey;" |(TX)||style="background: LightGrey;" |(RX)||style="background: LightGrey;" |(TX)||style="background: LightGrey;" |(RX)||||||||||||||||||||||||||||||||||||IN|||| |- | [[MCookie-BLE_Upload|BLE Upload]]||UART||||style="background: PeachPuff;" |TX||style="background: PeachPuff;" |RX||||||||||||||||||||||||||||||||||||||||||||IN||OUT|| |- | [[MCookie-NFC|NFC]]||I2C||0x24||||||||||||||||||||||||||||||||||||||style="background: LightCyan;" |SDA||style="background: LightCyan;" |SCL||||||||IN|||| |- | [[MCookie-WiFi|WiFi]]||UART||||style="background: PeachPuff;" |TX||style="background: PeachPuff;" |RX||style="background: LightGrey;" |(TX)||style="background: LightGrey;" |(RX)||||||||||||||||||||||||||||||||||||||||IN||RST|| |- | style="background: LightGreen;" | [[MCookie_Extension_Boards|'''Extension Modules''']] |- | [[MCookie-Amplifier|Amplifier]]||||||||||||||||||||||||style="background: PeachPuff;" |RIN||style="background: PeachPuff;" |LIN||||||||||||||||||||||||IN|||||| |- | [[MCookie-Hub|Hub]] || || || colspan="22" style="background: Yellow; text-align:center;"|Conflicts will occur if a Sensor / Trinket is connected to a pin used by another non-Core module. Read about [[MCookie-Hub|Hub module]].|| IN || IN || || |- | [[MCookie-Motor|Motor]]||||||||||||||||style="background: PeachPuff;"|2A||style="background: PeachPuff;"|1A||style="background: PeachPuff;"|2B||style="background: PeachPuff;"|1B|||||||||||||||||||||||||||||IN|||||| |- | [[MCookie-LED_Matrix|LED Matrix]]||||||||||||||||||||||||||||||||||style="background: PeachPuff;" |DI||style="background: LightGrey;" |(DI)||style="background: LightGrey;" |(DI)||||||||||||IN|||||| |- | [[MCookie-OLED|OLED]]||I2C||0x3C||||||||||||||||||||||||||||||||||||||style="background: LightCyan;" |SDA||style="background: LightCyan;" |SCL||||||||IN|||| |} ==Notes== 每个堆叠到一起的mCookie都是27pin的 核心模块 在一个例程中有且只能有一个核心 核心模块就像一个程序的大脑一样,所余的引脚都需要连接到核心才能保证控制信号的正常传输 使用电池盒或者DUO这种类似模块可以降低模块堆叠的高度但是这些模块依然是跟核心模块连接在一起的 上传模块 上传模块是上传程序到核心必用的模块(CoreUSB除外) 上传程序给核心的时候会用到RX(D0引脚)TX(D1引脚).这两个引脚同时也是串口监视器数据传输的引脚。(上传核心监测到的数据给电脑) 上传程序跟串口监视不能同时进行(IDE上传程序的时候会自动屏蔽串口监视器,但是mixly打开串口监视器的时候上传按钮是不可点击的状态,一般情况两者不会产生冲突,但是如果使用了第三方的串口监视器软件可能会造成上传程序失败) RX与TX同时一般也是蓝牙跟WiFi的通讯端口,因此上传程序的时候不要叠加这两个模块以防造成冲突导致上传程序失败。 可以通过修改跳线的方法来避免跟核心通讯的冲突 其他模块.(除去) 当一个引脚被一个模块的特殊功能占用之后一般来讲就不能被其他模块使用了,否则会带来不可预期的问题。 有的模块管脚名字直接被特殊功能名称代替了(如图标所示) 有些模块可以修改跳线来避免管脚冲突。请参见模块页面 (WiFi 蓝牙等模块) 修改跳线之后模块本来被占用的引脚将得到释放。 电源由mBattery,电池管理等供电模块提供。电源引脚5V,3V3和GND可以跨所有模块共享,不会引起冲突。 通信引脚如I2C(SDA [引脚A4]和SCL [引脚A5])和SPI(MISO [引脚D11],MOSI [引脚D12]和SCK [引脚D13])共用的时候不会冲突,IIC总线跟SPI总线本来就是可以连接多个设备的 但是当作IIC或者SPI总线使用的时候就不能当作模拟(数字)输入输出管脚使用了。 *但是UART总线只能连接一个设备因此如果共用之后会引起冲突。 * 传感器接口模块 ** 几乎把核心所有引脚都做成了接口形式,用于连接传感器到核心模块以便控制。 **需要注意,尽量不要把传感器连接到特殊功能的引脚,否则会引起冲突。 ** 更多信息请查看传感器接口模块页面。 = 已知可能会冲突的地方= ==程序上传模块与WiFi 蓝牙模块== *程序上传过程中会用到D0与D1,因此上传程序不能与串口监视同时工作。 *上传程序过程中如果叠加了WiFi或者蓝牙模块的话 也会产生冲突导致程序上传失败。 *可以通过修改跳线的方法把WiFi或者蓝牙的通讯端口改到D2 D3以避免上传程序产生的冲突。 ==mCookie Motor== *电机模块会用到D7引脚,这个会与SD卡模块冲突 ==mCookie SD== 冲突原理同上 =引脚使用案例= ==案例一== * 使用core作为核心的时候,如果用到电机模块,会占用掉D5 D6 D7 D8引脚,可以正常使用。 这些引脚将不可在作为输入输出端口使用。 ==案例二== *使用core作为核心的,同时用到了电机模块以及audiopro模块,因为电机模块会占用D5678,同时audiopro会用到D8 11 12 13,D8是电机模块的控制信号线同时也是audiopro调用SD卡模块的信号线,因此会产生冲突,不可以同时使用
返回至
MCookie Upin27 说明
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息