小编shi*_*vam的帖子

如何通过I2C从Raspberry pi读取Arduino数据

我通过双向电平移位器将Raspberry pi 2模型B与arduino uno连接起来.

Raspberry pi    GND    ----------   GND     Arduino
                3.3v   ----------   5v
                SCL    ----------   A5
                SDA    ----------   A4
Run Code Online (Sandbox Code Playgroud)

希望我的I2C连接正确吗?

我的Arduino连接到8通道继电器板.

现在我编写了代码,我可以通过Raspberry pi控制Relay板.例如,如果按"1",继电器1变为高电平.

现在我想将数据从arduino发送回raspberry pi,以便交叉检查Relay 1是否为高,如果Relay 1为高,那么它应该将一些数据发送回Raspberry pi,否则不会.

我的Rpi代码是

import smbus
import time
# for RPI version 1, use "bus = smbus.SMBus(0)"
bus = smbus.SMBus(1)

# This is the address we setup in the Arduino Program
address = 0x04

def writeNumber(value):
    bus.write_byte(address, value)
    # bus.write_byte_data(address, 0, value)
    return -1

def readNumber():
    number = bus.read_byte(address)
    # number = bus.read_byte_data(address, 1)
    return …
Run Code Online (Sandbox Code Playgroud)

python arduino i2c raspberry-pi

6
推荐指数
1
解决办法
3532
查看次数

如何返回带有第一个和最后一个数字的数组exhcanged?

嗨,我正在学习java,真的很新...

给定一组int,交换数组中的第一个和最后一个元素.返回修改后的数组

swapEnds({1, 2, 3, 4}) ? {4, 2, 3, 1}

我所做的就是请帮忙

public int[] swapEnds(int[] nums) {
if (nums.length > 1) {
  return new int[] {nums[nums.length-1], nums[0]};
  }
  else return nums;
}
Run Code Online (Sandbox Code Playgroud)

我想知道我应该写什么ibetween("num.length-1"和"nums [0]")

我知道这对你们很多人来说可能很简单,但我只是想学习,所以请帮忙.

提前致谢.

java arrays

3
推荐指数
1
解决办法
2909
查看次数

标签 统计

arduino ×1

arrays ×1

i2c ×1

java ×1

python ×1

raspberry-pi ×1