资料介绍
描述
原始页面
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次下载
- 自动机终结字查找算法实现优化综述 3次下载
- 基于统计的AC自动机空间优化 0次下载
- 正六边形元胞自动机的行人疏散 0次下载
- 基于VISSIM微观交通仿真软件的导流岛机非冲突元胞自动机模型 2次下载
- 自动机械设计 0次下载
- 基于决策论元胞自动机的网络舆情传播研究 0次下载
- 元胞自动机的介绍资料 3次下载
- 基于元胞自动机的混合交通流模型的研究 0次下载
- 全间距的元胞自动机交通流模型的研究
- 基于JND和元胞自动机变换的可逆水印
- 元胞自动机在“数字油田”中的应用
- 复杂网络上病毒传播的元胞自动机模拟
- 加性细胞自动机的同构性分析
- 如何利用Linux下的工具来自动生成实用的状态机框架? 1084次阅读
- 用Arduino做一个自动割草机 1591次阅读
- 词法分析-Antlr-1 666次阅读
- 嵌入式软件架构设计之状态机 1897次阅读
- 数字二进制计数器的设计和实现 1656次阅读
- 如何使用Arduino和LDR传感器实现LCD液晶屏亮度的自动调节 6532次阅读
- 如何使用Arduino制造一个自动平衡机器人 4429次阅读
- 自动控制的电动机可逆运行电路 5829次阅读
- 微雪电子0.91寸OLED模块介绍 6697次阅读
- 自动机器学习的研究动机 3862次阅读
- 人脑神经元关键结构差异被揭示 3182次阅读
- 发动机启停技术和自动驻车有什么区别 1.6w次阅读
- arduino是什么以及arduino能干什么 4.4w次阅读
- PCB行业新技能:自动化设备+工业机器人 5201次阅读
- DIY一款基于arduino的自动浇花系统 7.5w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多