# `nes`_游戏模拟器(`import nes`)
`nes`经典的 FC 红白机 游戏模拟器
*****
* [ ] **初始化NES模拟器**
```
nes.init(rc_type=nes.KEYBOARD, cs, mosi, miso, clk, repeat=16, vol=5)
```
> 初始化`NES`模拟器
*参数:*
* `tc_type`: 遥控器类型
* `nes.KEYBOARD` 键盘(注意是串口与电脑通信)
* `nes.JOYSTICK` 手柄
* `cs`: 如果使用`SPI`接口的`PS2`手柄, 传入`cs`外设编号(注意不是引脚号,需要先映射引脚)
* `mosi`: 如果使用`SPI`接口的`PS2`手柄, 传入`mosi`外设编号(注意不是引脚号,需要先映射引脚)
* `miso`: 如果使用`SPI`接口的`PS2`手柄, 传入`miso`外设编号(注意不是引脚号,需要先映射引脚)
* `clk`: 如果使用`SPI`接口的`PS2`手柄, 传入`clk`外设编号(注意不是引脚号,需要先映射引脚)
* `repeat`: 这个参数只对使用键盘(串口)时, 指按键的重复率
* `vol`: 初始化时的音量, 后面可以通过按键调整
*返回:*
* `None`
*****
* [ ] **运行游戏**
```
nes. run(nes)
```
> 运行`NES`游戏`ROM`
*参数:*
* `nes`: 游戏`ROM`路径, 比如`/sd/mario.nes`
*返回:*
* `None`
*****
* [ ] **键盘(串口)快捷键**
* `移动`:`W A S D`
* `A`:`J`
* `B`:`K`
* `start`:`M`或者`Enter`
* `option`:`N`或者`\`
* `退出`:`ESC`
* `音量 -`:`-`
* `音量 +`:`=`
* `运行速度 -`:`R`
* `运行速度 +`:`F`
*****
* [ ] **手柄快捷键**
* `移动`: 方向键`<-``^``V``->`
* `A`:`□`
* `B`:`×`
* `start`:`START`
* `select`:`SELECT`
* `退出`: 暂无
* `音量 -`:`R2`
* `音量 +`:`R1`
* `运行速度 -`:`L1`
* `运行速度 +`:`L2`
*****
- 简介
- 关于MixPY
- 准备
- MixPY_函数库
- MicroPython标准库
- gc _控制垃圾回收器
- math_数学函数
- sys_系统相关函数
- ubinascii _ 二进制/ ASCII转换
- ucollections_集合和容器类型
- uerrno _系统错误代码
- uheapq_ 堆队列算法
- ujson_JSON编码与解码
- uos _基本的“操作系统”服务
- ure_正则表达式
- MixPY_特定函数
- lcd_显示驱动
- lcd_范例
- sensor_感光元件
- sensor_范例
- image_机器视觉
- image_函数
- HaarCascade 类_特征描述符
- Similarity 类_相似度对象
- Histogram 类_直方图对象
- Percentile 类_百分比值对象
- Threhsold 类_阈值对象
- Statistics 类_统计数据对象
- Blob 类_色块对象
- Line 类_直线对象
- Circle 类_圆形对象
- Rect 类_矩形对象
- QRCode 类_ 二维码对象
- AprilTag 类_AprilTag对象
- DataMatrix 类_数据矩阵对象
- BarCode 类_条形码对象
- Displacement 类_位移对象
- Kptmatch 类_特征点对象
- ImageWriter 类_ImageWriter对象
- ImageReader 类_ImageReader对象
- Image 类_图像对象
- touchscreen_触摸屏幕
- touchscreen_范例
- video_视频
- video_范例
- audio_音频
- audio_范例
- nes_游戏模拟器
- nes_范例
- machine_板级功能
- I2C_总线协议
- I2C_范例
- PWM_脉宽调制
- PWM_范例
- SPI_同步串行协议
- SPI_范例
- Timer_硬件定时器
- Timer_范例
- UART_异步串口
- UART_范例
- network_网卡驱动
- network_范例
- Maix_功能库
- FPIOA_可编程 IO 阵列
- FPIOA_范例
- GPIO_通用输入/输出
- GPIO_范例
- I2S_驱动I2S设备
- I2S_范例
- freq_频率模块
- freq_范例
- FFT_傅里叶运算
- FFT_范例
- KPU_神经网络处理器
- KPU_范例