物联网解决方案
返回列表 发新帖

Arduino 点亮小E开发板的oled屏 I2C

[复制链接]
  • TA的每日心情

    2017-11-14 11:41
  • 签到天数: 37 天

    [LV.5]常住居民I

    14

    主题

    109

    帖子

    2016

    积分

    意见领袖

    Rank: 6Rank: 6

    积分
    2016
    QQ
    发表于 2017-4-3 17:50:57  | 显示全部楼层 | 阅读模式

    公开设备实时看 这是什么->

    17:50
    153****1316
    通过微信控制多彩灯光
    17:50
    153****1316
    通过微信控制多彩灯光
    17:50
    153****1316
    通过微信控制多彩灯光
    17:50
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    15:04
    153****1316
    通过微信控制多彩灯光
    14:06
    139****6976
    通过微信查询温湿度
    14:06
    139****6976
    通过微信查询温湿度
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:53
    186****9010
    通过微信控制多彩灯光
    17:57
    134****4305
    通过微信控制多彩灯光
    17:57
    134****4305
    通过微信控制多彩灯光
    21:52
    139****6976
    通过微信查询温湿度
    21:52
    139****6976
    通过微信查询温湿度
    21:52
    139****6976
    通过微信查询温湿度
    21:32
    139****6976
    通过微信查询温湿度
    21:32
    139****6976
    通过微信查询温湿度
    18:56
    139****6976
    通过微信查询温湿度
    18:56
    139****6976
    通过微信查询温湿度
    18:09
    139****6976
    通过微信查询温湿度
    11:39
    139****6976
    通过微信查询温湿度
    11:39
    139****6976
    通过微信查询温湿度
    11:39
    139****6976
    通过微信查询温湿度
     

    马上注册,免费领取开发板,一周变智能硬件开发达人!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    本帖最后由 he4966 于 2017-4-3 17:55 编辑
    oled2.png
    oled1.png
    E开板上面的显示屏OLED   依次是GND   VCC   SCL   SDA 四个角当然市面上还有电源脚反的和SPI接口的,当然这个I2C接口最少啦!

    讲的还可以

    工具:Arduino 板子一块 OLED显示屏一个(我是上面拆下来的,其实我是比较懒直接在上面搞结果点不亮 只有拆了下来搞),杜邦线若干


    Arduino IDE先装u8glib库(此库用来驱动显示屏的)
    在网页上找到Clone or download这个按钮就是克隆或者下载,
    下载到电脑上一会儿要用!

    图片1.png


    file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps693D.tmp.jpg
    然后找到刚刚下载的zip

    找到库图片2.png


    file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps694D.tmp.jpg
    然后再查看一下示例里面有没有u8glib的示例

    查看库图片3.png

    file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps694E.tmp.jpg

    如果有了呢就说明装好了  
    接线呢我用了2个板子(2560nano)都能成功!Arduino NANOUNOI2C脚都是一样的 (A4---SDA,A5---SCL
    file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps694F.tmp.jpg 2560.png

    最开始用小E体验版来搞这个结果不亮(官方的资料是GPIO14----SCL,GPIO2---SDA)不知道是不是库那里错了还是怎么回事!所以暂时先放上arduino 板子的教程!

    !!!!!!特别注意这个显示屏的线中间如果松动接触不良,会直接造成不会继续驱动(原来是什么状态就是什么状态  相当于定屏 ),即使你接好还是不会亮,这时只有重启(显示屏和开发板 必须要在同一个电路里面{开发板电源开显示屏也得一起开},)


    下面是简单的代码:


    1. #include "U8glib.h"
    2. String **="Time:";
    3. int s=0;//变量秒  用来显示
    4. U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0);        // 小E开发板上面就是用的这个

    5. void draw() {
    6.   u8g.setFont(u8g_font_unifont); //  设置字体 这句必要
    7.   //u8g.setFont(u8g_font_osb21);//设置字体
    8.   u8g.drawStr( 1, 10, "Hello XiaoHe!");//第一个是x第二个是y坐标
    9.   //u8g.drawStr(0, 40, "*^_^*! ");
    10.   //下面这句是专门是显示变量的数据,上面的写法就要报错哦!
    11.   u8g.setFont(u8g_font_ncenB14);//还是先设置一个字体
    12.   u8g.setPrintPos(0,44);//然后设置一个位置
    13.   u8g.print(**);//然后就是数据
    14.   u8g.print(s);
    15. }

    16. void setup(void) {
    17. }

    18. void loop(void) {
    19. if(s!=millis()/10)
    20.   s=millis()/10;
    21.   //上面这一句是取系统运行秒数  单位ms除以1000就是秒
    22.   u8g.firstPage();  
    23.   do {
    24.     draw();
    25.   }
    26.   while( u8g.nextPage() );
    27.   // rebuild the picture after some delay
    28.   //有些延迟后重建图片
    29.   delay(10);
    30. }
    复制代码





    实拍图:

    nano.png
    nano2.png


    u8glib的更多用法:《ARDUINO程序设计基础》这本书里面有讲到 :以下为部分截图


    11.jpg
    22.jpg

    33.jpg

    44.jpg

    55.jpg

    66.jpg

    77.jpg

    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 18:38
  • 签到天数: 127 天

    [LV.7]常住居民III

    13

    主题

    310

    帖子

    2466

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2466
    发表于 2017-5-11 17:40:39  | 显示全部楼层
    感谢分享,开发快因您而精彩
    回复 支持 反对

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关于我们
    开发快官网
    关于我们
    联系我们
    帮助中心
    开发者中心
    快速入门
    视频教程
    社区活动
    免费开发板
    开发者大赛
    关注我们
    官方微博
    官方空间
    快速回复 返回顶部 返回列表

    湘公网安备 43019002000310号