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

Comunicação i2C entre o Arduino e o Raspberry Pi Bloco de código para teste da comunicação  i2C entre o Arduino e o Raspberry Pi. Raspberry Pi: master Arduino: slave Bloco para o Raspberry em Python i2c_master_test_mod1_v1.py import smbus import time # for RPI version 1, use “bus = smbus.SMBus(0)” bus = smbus.SMBus(1) # slave address …

Raspberry Pi WIFI setup

Configuração de uma pen WIFI no Raspberry Pi A pen usada é uma Asus-N10 nano Opção 1 Usar o interface de configuração do raspberry raspi-config Network Options > Wi-fi Insert ssid, pass wpa_cli -i wlan0 reconfigure (não funciona se nao aplicar este comando) Opção 2 // ver as redes disponiveis iwlist wlan0 scan // acrescentar …

M0 adaptative steering pid and speed pid

  #define serialSpeed 115200 #define bodyLeftMotorPwmBase 0 #define bodyRightMotorPwmBase 0 #define bodySteeringFactor 1 #define bodyEncoderSignal FALLING #define bodyEncoderInputSignal INPUT_PULLUP // motor one #define enA 5 #define in1 4 #define in2 7 // motor two #define enB 6 #define in3 8 #define in4 12 // LeftMotor #define bodyLeftMotorEn enA #define bodyLeftMotorForward in1 #define bodyLeftMotorBackward in2 // …

DAMI BASE rx_base_v3

      // // DAMI nRF24L01 RX base station // // fixed station that collect real time data from robot // using the nRF24L01 2.4GHz transciver // // it provides output to display on serial monitor // or to use in a processing3 sketch for map display // // based on SimpleRxAckPayload – the …

DAMI-M3 v1.1.0.a3

DAMI-M3 v1.1.0.a3 – Actualização 3 Actualização da programação Alterações efectuadas Comportamento de saida de beco (implementado no master-sensor_v14) As leituras do sensor frontal em algumas rotações são apresentadas incorrectamente, o problema deve estar relacionado com o problema já reportado no processing (corrigido no master-sensor_v14) Corrigir a apresentação no processing3 de alguns movimentos de rotação em que, …

DAMI-M3 v1.1.0.a2

DAMI-M3 v1.1.0.a2 – Actualização 2 Actualização da programação Alterações efectuadas Mudanças no nome de algumas variáveis e funções (master_v13); Implementação dos comandos remotos pause, go, restart arduino (rxbase_v3, master_v13); Implementação no processing3 do envio de comandos iniciais para a estação base e para o robot (mod1_v4); Software Robot dami_m3_master_sensor_mod2_v13 dami_m3_slave_motion_mod2v5 Base dami_nrf24l01_rxbase_v3 Processing dami_map_mod1_v4 Os testes …