分类: arduino预览模式: 普通 | 列表

Arduino0017启动错误

    Arduino0017在一次非法关闭之后无法启动,弹出"An error occurred while starting the application."错误提示。重新解压程序包,错误仍然存在,但运行其它版本没问题。

    解决方案:删除c:\Documents and Settings\Administrator\Application Data\Arduino\preferences.txt.文件,程序正常。

Tags: Arduino

分类:arduino | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1713

RGB Monome之二(按钮颜色切换)

Arduino中国上提供的code.txt 有些让人晕菜,先做些简单的修改:按下按钮进行颜色切换

  1. 删除checkButtons函数中如下代码,取消“松开”事件
   else {
          on_release(r, c);
      }
   2.将on_press函数修改(这个代码修改得很笨拙,呵呵)
   void on_press(byte r, byte c){
      Serial.print( 0 << 4, BYTE);
      Serial.print( (r << 4) | c, BYTE);
      if(levelR[remap[c][r]] ==4095){
          levelR[remap[c][r]] = 0;
          levelG[remap[c][r]] = 0;
          levelB[remap[c][r]] = 4095;  
      }else if( levelG[remap[c][r]]==4095){
          levelR[remap[c][r]] = 4095;
          levelG[remap[c][r]] = 0;
          levelB[remap[c][r]] = 0;   
      }else if( levelB[remap[c][r]]==4095){
          levelR[remap[c][r]] = 0;
          levelG[remap[c][r]] = 4095;
          levelB[remap[c][r]] = 0;   
      }else{ 
          levelR[remap[c][r]] = 0;
          levelG[remap[c][r]] = 0;
          levelB[remap[c][r]] = 4095; 
     } 
}

RGB Monome的颜色很撩人!

Tags: RGB Monome Arduino

分类:arduino | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 343

RGB Monome 之一(to Flash)

胜利大逃亡的鲸把他的RGB Monome送给了我。在我看来,它既是16个按钮也是一个4X4的微型显示器,这么有趣的东西,应该在开学前的最后一天玩一把!

先尝试了一下它与Flash之间的通讯,让按钮各自控制一个影片剪辑。实验成功,但发现了一个问题,TinkerProxy和serproxy传输的内容居然不一样,serproxy会在按下一个按钮时是发送的上一个按钮值,相同的代码用TinkerProxy却是正常的。看来得多多关注下它们了,要想使用flash和arduino做东西,稳定的“通讯”是必不可少。

Tags: RGB Monome Flash Arduino

分类:arduino | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 368

PS2鼠标直连到arduino

    我们可以购买很多传感器为Arduino捕获信息,另外,一些常见的设备也可以连接到Arduino,比如PS2鼠标,注意了,是PS2接口而不是USB接口的鼠标。

PS2鼠标

    取掉鼠标接口上的金属圈(否则很难焊接),露出里面的6根金属针,其中包含了5V电源、接地、数据和时钟,另外两根无用。

查看更多...

Tags: Arduino

分类:arduino | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1038

    在很多地方都可以找到关于arduino和processing通讯的教程,但比较详细的大都是英文,往往在需要用的时候还得翻来覆去反复试验才能搞明白。我的忘性大,几天不用就忘了,所以干脆写下这篇教程以备再次遗忘。本人非电子专科出生,所以对某些概念理解得比较感性,甚至错误,各位专家见笑了。

    一. 通讯的途径

    arduino和processing可以通过串行端口进行通讯,也就是我们常见的COM1、COM2什么的。在安装arduino驱动的时候我们已经设置了arduino的端口,我自己设置的是COM4,可以参考这里进行设置。

    在arduino程序中也需要设置相同的端口:

查看更多...

Tags: Arduino processing

分类:arduino | 固定链接 | 评论: 5 | 引用: 0 | 查看次数: 3303

arduino0012版本新增伺服电机控制lib

arduino0012版本新增伺服电机控制lib,可以让arduino更容易的控制伺服电机,下面是它的两个范例。

  • Knob: control the shaft of a servo motor by turning a potentiometer.
  • Sweep: sweeps the shaft of a servo motor back and forth.
  • 分析一下范例代码:


    // 使用可变电阻控制伺服电机位置
    // by Michal Rinott http://people.interaction-ivrea.it/m.rinott
    //翻译 burn http://interactive.burncg.cn

    #include <Servo.h> //引入lib

    查看更多...

    Tags: arduin

    分类:arduino | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 588