DAMI-M4 v1.0.0

Versão inicial do robot 2WD DAMI-M4 A versão inicial do robot M4 foi desenhada com base na mesma arquitectura de hardware usada no M3. Se bem que pudesse ter escolhido uma abordagem mais simples. Bastaria usar apenas um Arduino Mega 2560 (como mais tarde estou a pensar em usar) e todos os limites de memórias …

Comunicação gpio serie de números entre Arduino e Raspberry Pi com Python3 – completo

Nesta versão, os números passam como inteiros (int) ou flutuantes (float), e os textos como caracteres. No Raspeberry o int é de 4 bytes, o long do Arduino. O float é o float ou o double do arduino. Por outro lado, no Python3 do Raspberry Pi os int e os floats tem os bytes na …

Comunicação gpio serie de strings entre Arduino e Raspberry Pi com Python3 – simples

  Programa Arduino serial_mod1_v1 #include <SoftwareSerial.h> SoftwareSerial mySerial(10, 11); // RX, TX byte recGpio[64]; byte recUsb[64]; boolean newGpio = false; boolean newUsb = false; void setup() { Serial.begin(115200); // Open serial monitor at 115200 baud to see ping results. mySerial.begin(115200); } void loop() { getUsbSerialUpdate(); getGpioSerialUpdate(); if(newGpio) { byte f; Serial.println(“GPIO: “); for(f = 0; …

Comunicações I2C entre Arduino e Raspberry Pi – Codigo teste em loop para o Raspberry master

Programa usado na tentativa de estabelecer a comunicação por I2C entre o Arduino e o Raspberry Pi, num ambiente de exploração do bus I2C com mais que um master. Raspberry Pi: master Arduino: master Este programa funciona em conjunto com os programas disponiveis nos seguintes links: Comunicação multimaster i2c entre Arduinos – Programa 2 (sem …

Comunicação multimaster i2c entre Arduinos – Programa 3

Este é um  programa exemplo da implementação da comunicação i2c entre Arduinos em que ambos são master. Este é o terceiro de três programas que exploraram o uso do interface i2c com mais que um Arduino master. Este exemplo adiciona a leitura de um MPU6050 controlado pelo Arduino 1 que não funciona, ou não é …