Arduino IDE下载(9月15日更新到2.0)-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: coloz

Arduino IDE下载(9月15日更新到2.0)

  [复制链接]
发表于 2019-11-10 10:32 | 显示全部楼层
我刚下载了,怎么不能运行
发表于 2019-11-19 07:44 来自手机 | 显示全部楼层
什么串行程序接口
发表于 2019-12-11 00:48 | 显示全部楼层
Arduino:1.8.10 (Windows 7), 开发板:"Arduino Uno"  open NUL: The system cannot find the file specified. 为开发板 Arduino Uno 编译时出错。  在文件 -> 首选项开启 “编译过程中显示详细输出”选项 这份报告会包含更多信息。
发表于 2019-12-11 00:49 | 显示全部楼层
331025693 发表于 2019-12-11 00:48
Arduino:1.8.10 (Windows 7), 开发板:"Arduino Uno"  open NUL: The system cannot find the file specifi ...

为什么我用1.8.10就出错,用1.0的就没问题?
发表于 2019-12-11 00:52 | 显示全部楼层
*/
int RS = 12;
int RW = 11;
int Enable = 2;
int LSB = 3;
int D0 = 3;
int D1 = 4;
int D2 = 5;
int D3 = 6;
int D4 = 7;
int D5 = 8;
int D6 = 9;
int D7 = 10;

int counter = 0;

char Busy = 0x80;

void lcdBusPrepare(char src)
{
    bool val;
    for(int i=0; i<8; i++)
    {  
       val = (src >> i) & 0x01;
       if(val == 0)
          digitalWrite(LSB+i, LOW);
       else
          digitalWrite(LSB+i, HIGH);
    }
    delay(1);
}

void lcdStatusRead()
{
   delay(10);
}

void lcdDataWrite(char src)
{
    lcdStatusRead();
    lcdBusPrepare(src);
    digitalWrite(RS, HIGH);
    digitalWrite(RW, LOW);
    digitalWrite(Enable, LOW);
    delay(1);
    digitalWrite(Enable, HIGH);
    delay(1);
}

void lcdCmdWrite(char src, bool bWaitForLeisure)
{
  if(bWaitForLeisure)
      lcdStatusRead();
  
  lcdBusPrepare(src);
  digitalWrite(RS, LOW);
  digitalWrite(RW, LOW);
  digitalWrite(Enable, LOW);
  delay(1);
  digitalWrite(Enable, HIGH);
  delay(1);
}

void lcdDisplay(char src, char posX, char posY)
{
    char posCmd;
    posX &= 0x0F;
    posY &= 0x01;
    if(posY != 0)
        posX |= 0x40;
    posCmd = posX | 0x80;
    lcdCmdWrite(posCmd, 0);
    lcdDataWrite(src);  
}

void setup()
{
    delay(500);
    pinMode(RS,OUTPUT);
    pinMode(RW,OUTPUT);
    pinMode(Enable,OUTPUT);
    for(int i=0; i<8; i++)
    {
        pinMode(LSB+i, OUTPUT);
    }
    lcdCmdWrite(0x38, false);
    delay(5);
    lcdCmdWrite(0x38, false);
    delay(5);
    lcdCmdWrite(0x38, false);
    delay(5);
    lcdCmdWrite(0x38, true);
    lcdCmdWrite(0x08, true); // disable display
    lcdCmdWrite(0x01, true); // clear the screen;
    lcdCmdWrite(0x06, true); // do something with the cursor
    lcdCmdWrite(0x0C, true); // enable the display
   
    /// display a char
   lcdDisplay('B', 5, 0);
   lcdDisplay('S', 6, 0);
   lcdDisplay('K', 7, 0);
   lcdDisplay('Y', 8, 0);
   
   lcdDisplay('H', 4, 1);
   lcdDisplay('E', 5, 1);
   lcdDisplay('L', 6, 1);
   lcdDisplay('L', 7, 1);
   lcdDisplay('O', 8, 1);
   lcdDisplay('!', 9, 1);
}
void loop()
{
    char src;
    counter = counter + 1;
    if(counter > 9)
      counter = 0;
    src = counter + '0';
    lcdDisplay(src, 12, 0);
    lcdDisplay(src, 11, 1);
    delay(1000);
}
发表于 2019-12-17 19:15 | 显示全部楼层
楼主好人好人好好人
发表于 2019-12-27 09:54 | 显示全部楼层
为啥没有linux。。。
发表于 2020-1-1 19:12 | 显示全部楼层
我已经下载了,对学习很有用。非常谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-4 17:20 , Processed in 0.164026 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表