资料介绍
描述
原始页面
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次下载
- 元胞自动机的介绍资料 4次下载
- 基于元胞自动机的混合交通流模型的研究 0次下载
- 全间距的元胞自动机交通流模型的研究
- 基于JND和元胞自动机变换的可逆水印
- 元胞自动机在“数字油田”中的应用
- 复杂网络上病毒传播的元胞自动机模拟
- 加性细胞自动机的同构性分析
- 如何利用Linux下的工具来自动生成实用的状态机框架? 2.4k次阅读
- 用Arduino做一个自动割草机 3.3k次阅读
- 词法分析-Antlr-1 1.5k次阅读
- 嵌入式软件架构设计之状态机 3.1k次阅读
- 数字二进制计数器的设计和实现 2.4k次阅读
- 如何使用Arduino和LDR传感器实现LCD液晶屏亮度的自动调节 8.8k次阅读
- 如何使用Arduino制造一个自动平衡机器人 6.2k次阅读
- 自动控制的电动机可逆运行电路 6.9k次阅读
- 微雪电子0.91寸OLED模块介绍 7.9k次阅读
- 自动机器学习的研究动机 4.4k次阅读
- 人脑神经元关键结构差异被揭示 3.8k次阅读
- 发动机启停技术和自动驻车有什么区别 1.7w次阅读
- arduino是什么以及arduino能干什么 4.8w次阅读
- PCB行业新技能:自动化设备+工业机器人 5.9k次阅读
- DIY一款基于arduino的自动浇花系统 7.7w次阅读
下载排行
本周
- 1矽力杰 Silergy SY7215A 同步升压调节器 规格书 Datasheet 佰祥电子
- 1.12 MB | 5次下载 | 免费
- 2HT81696H 内置升压的30W立体声D类音频功放数据手册
- 1.21 MB | 1次下载 | 免费
- 3HTA6863 3W超低噪声超低功耗单声道D类音频功率放大器数据手册
- 0.87 MB | 次下载 | 免费
- 4南芯 Southchip SC8802C 充电控制器 规格书 Datasheet 佰祥电子
- 88.16 KB | 次下载 | 免费
- 5矽力杰 Silergy SY7065 同步升压转换器 规格书 Datasheet 佰祥电子
- 910.67 KB | 次下载 | 免费
- 6矽力杰 Silergy SY7066 同步升压转换器 规格书 Datasheet 佰祥电子
- 989.14 KB | 次下载 | 免费
- 7WD6208A产品规格书
- 631.24 KB | 次下载 | 免费
- 8NB685 26 V,12 A,低静态电流,大电流 同步降压变换器数据手册
- 1.64 MB | 次下载 | 2 积分
本月
- 1EMC PCB设计总结
- 0.33 MB | 12次下载 | 免费
- 2PD取电芯片 ECP5702规格书
- 0.88 MB | 5次下载 | 免费
- 3矽力杰 Silergy SY7215A 同步升压调节器 规格书 Datasheet 佰祥电子
- 1.12 MB | 5次下载 | 免费
- 4氮化镓GaN FET/GaN HEMT 功率驱动电路选型表
- 0.10 MB | 3次下载 | 免费
- 5PD取电芯片,可取5/9/12/15/20V电压ECP5702数据手册
- 0.88 MB | 3次下载 | 免费
- 6SY50655 用于高输入电压应用的伪固定频率SSR反激式稳压器英文资料
- 1.01 MB | 3次下载 | 免费
- 7怎么为半导体测试仪选择精密放大器
- 0.65 MB | 2次下载 | 免费
- 8SY52341 次级侧同步整流英文手册
- 0.94 MB | 2次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935137次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233095次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191469次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183360次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81606次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73832次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App





创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论