资料介绍
描述
原始页面
http://runtimeprojects.com/2016/02/arduino-and-oled-based-cellular-automata/
该项目使用 I2C 128×64 OLED 来显示由 Arduino Nano 提供支持的微型元胞自动机。
先决条件
- 2x 小面包板(或 1x 标准)
- 1x Arduino Nano(也可以是 Uno)
- 1x OLED I2C 128×64
- 4x 跳线
假设
在本教程中,我假设您知道什么是 Arduino (o_O),并且您知道如何使用 IDE 和上传简单的草图。我还将假设您了解一点编程,最好是 C 编程。
让我们开始吧!
背景
什么是元胞自动机?我将解释一种元胞自动机,即 John Conway 的生命游戏。它是一个网格或单元格,每个单元格都有 2 个状态 True 或 False/on 或 off/alive 或 dead。这些单元格受 2 个简单规则的约束:
规则 1 :一个死细胞被恰好 3 个活细胞包围,将诞生
规则 2:一个活着的细胞,如果有 3 个或 2 个活细胞,则它会继续存活,否则就会死亡
很简单,不是吗?如果您需要更多信息,请访问维基百科上的生命游戏或元胞自动机。
电路
因此,将 Arduino 和 OLED LCD 连接到面包板上并开始接线。
- Arduino——OLED
- 3.3v ———— VCC(注意你的OLED电压要求)
- 地线 ————– 地线
- A4——————SDA
- A5 ————– SCL
然后我将两个面包板背靠背连接起来并制作了一台小电视
草图编程
为了方便(并使其成为可能)使用 OLED 显示器,我们将使用 Adafruit 的 2 个库。如果您不知道如何添加库,请访问https://www.arduino.cc/en/Guide/Libraries
- Adafruit GFX 库将用于处理 OLED 上显示的所有图形和文本 https://github.com/adafruit/Adafruit-GFX-Library
- Adafruit SSD1306 库,它基本上是我们 OLED 的驱动程序。该库仅适用于 OLED SSD1306 128×32 和 128×64 https://github.com/adafruit/Adafruit_SSD1306
草图可以从我们的 github 下载:https ://github.com/klauscam/Arduino-Cellular-Automata/
一些解释
第 51 行代码
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); //initialize with the I2C addr 0x3C (128x64)
地址,即 0x3C 可能不同。在开始工作之前,我搜索了最明显的并尝试了一些。
工作产品
可见的水平线是 OLED 和相机刷新率的结果。
如果您需要有关代码或任何内容的帮助,请在下面的评论部分留下您的评论。
谢谢
- 基于Arduino和OLED的元胞自动机 0次下载
- 由Arduino Nano供电的微型细胞自动机 0次下载
- 带有LDR和DHT22传感器及Arduino的家用自动机 0次下载
- 同步有界偏序自动机的同步性问题研究 5次下载
- 自动机终结字查找算法实现优化综述 3次下载
- 基于统计的AC自动机空间优化 0次下载
- 自动机械设计 0次下载
- 基于决策论元胞自动机的网络舆情传播研究 0次下载
- 元胞自动机的介绍资料 3次下载
- [自动机与自动线].李绍炎.扫描版 0次下载
- 元胞自动机在“数字油田”中的应用 16次下载
- 复杂网络上病毒传播的元胞自动机模拟 33次下载
- 高可用性双机系统的有限自动机 10次下载
- 加性细胞自动机的同构性分析 35次下载
- NFA→FA→GFA自动机转换算法 14次下载
- 用Arduino做一个自动割草机 792次阅读
- 词法分析-Antlr-1 408次阅读
- 嵌入式软件架构设计之状态机 1546次阅读
- 数字二进制计数器的设计和实现 1184次阅读
- 如何使用Arduino和LDR传感器实现LCD液晶屏亮度的自动调节 5562次阅读
- 如何使用Arduino制造一个自动平衡机器人 3902次阅读
- 自动控制的电动机可逆运行电路 5304次阅读
- 微雪电子0.91寸OLED模块介绍 6317次阅读
- 微雪电子1.5寸RGB OLED模块介绍le 1818次阅读
- 微雪电子0.96inch OLED (A) 带SPI/I2C驱动模块简介 3491次阅读
- 微雪电子0.96inch OLED (B) 带SPI/I2C驱动模块 2445次阅读
- 自动机器学习的研究动机 3683次阅读
- 发动机启停技术和自动驻车有什么区别 1.6w次阅读
- PCB行业新技能:自动化设备+工业机器人 5057次阅读
- DIY一款基于arduino的自动浇花系统 7.4w次阅读
下载排行
本周
- 1储能电源市场分析
- 7.99 MB | 10次下载 | 免费
- 2储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
- 3磁环电感定制时应该注意什么
- 0.32 MB | 2次下载 | 免费
- 4labview文档教程资料(一)
- 24.29 MB | 2次下载 | 免费
- 54.5V 至 17V 输入、8A 同步降压 SWIFT™ 转换器TPS568215OA数据表
- 1.27MB | 1次下载 | 免费
- 6轻触三功能+常按 SOS 功能手筒LED驱动ICSD3302数据手册
- 0.60 MB | 1次下载 | 2 积分
- 7英集芯IP5353 QFN32 规格书pdf
- 2.70 MB | 1次下载 | 免费
- 8采用QFN封装且具有2.95V-6V 输入的LMZ30604 4A电源模块数据表
- 1.86MB | 1次下载 | 免费
本月
- 1STM32国内外发展现状
- 1.15 MB | 15次下载 | 免费
- 2传感芯片选型指南
- 3.60 MB | 12次下载 | 免费
- 3储能电源市场分析
- 7.99 MB | 10次下载 | 免费
- 4ATmega8芯片中文手册
- 2.45 MB | 8次下载 | 1 积分
- 5TDK电容器产品指南
- 11.88 MB | 7次下载 | 1 积分
- 62A多电池高效开关充电器AN_SY6912A中文资料规格书
- 1.43 MB | 7次下载 | 免费
- 7STM32F030单片机编程中文参考资料
- 15.52 MB | 6次下载 | 3 积分
- 8储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935091次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420050次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233068次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191317次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183316次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73788次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多