zoukankan      html  css  js  c++  java
  • Arduino语言学习记录(持续更新)

    几天前某宝买了一套,这几天没工夫。今天开始学学这个“玩具”。

    1.Arduino的变量数据类型:

    数据类型
     数据类型 RAM 范围
    void keyword N/A N/A
    boolean 1 byte 0 到 1(True 或 False)
    byte 1 byte 0 到 255
    char 1 byte -128 到 127
    unsigned char 1 byte 0 到 255
    int 2 byte -32768 到 32767
    unsigned int 2 byte 0 到 65535
    word 2 byte 0 到 65535
    long 4 byte -2147483648 到 2147483647
    unsigned long 4 byte 0 到 4294967295
    float 4 byte -3.4028235E38 到 3.4028235E38
    double 4 byte -3.4028235E38 到 3.4028235E38
    string 1 byte + x 字符数组
    array 1 byte + x 变量集合

    2.Arduino程序的简单结构:

     1 int tmpPin = 8; // 引脚
     2 
     3 // 初始化设置
     4 void setup() {
     5     pinMode(tmpPin, INPUT);
     6 }
     7 
     8 // 主函数
     9 void loop() {
    10 }

    在最前面定义变量。把引脚号赋值给某变量。
    setup和loop方法是Arduino的必须方法。setup相当有初始化(类似于构造函数或者init方法);loop相当与main方法,Arduino主要执行方法,和其他语言不同,这个方法是反复执行的。

    3. 程序IO--INPUT和OUTPUT

    在setup中的pinMode设置IO,Arduino有2种,一种输入源一种是输出源。用pinMode方法设置引脚的作用。

    4. digitalRead和digitalWrite

     1 int tmpPin1 = 8;
     2 int tmpPin2 = 9;
     3 
     4 void setup() {
     5     pinMode(tmpPin1, INPUT);
     6     pinMode(tmpPin2, OUTPUT);
     7 }
     8 
     9 void loop() {
    10     int pinState = digitalRead(tmpPin1);
    11     digitalWrite(tmpPin2, HIGH);
    12 }

    digitalRead读取引脚的状态
    digitalWrite输出到引脚状态,此状态分为0和1,分别用LOW和HIGH代替。

    5.逻辑运算符

    &&, ||, !

  • 相关阅读:
    JDBC
    MySQL 事务
    MySQL 处理海量数据时一些优化查询速度方法
    MySQL 分支和循环结构
    MySQL 分页查询和存储过程
    Oracle PL/SQL异常、存储过程和触发器
    Oracle PL/SQL游标
    mysql主键问题
    spring-springmvc code-based
    AOP实现原理
  • 原文地址:https://www.cnblogs.com/woojuno/p/3867752.html
Copyright © 2011-2022 走看看