Arduino

Perguntas e respostas para desenvolvedores de hardware e software de código aberto compatíveis com o Arduino

4
Como passar do arduino para o protótipo físico
Eu tenho lido um pouco sobre a mudança do Arduino para o PCB e parece um pouco assustador. Por enquanto, tudo o que eu realmente quero fazer é pegar algo que eu criei e fazer algumas alterações para que eu possa criar um invólucro e garantir que tudo permaneça conectado. …



2
Aloque a memória do objeto estaticamente; inicializar dinamicamente?
Eu tenho um objeto cujo construtor é passado um parâmetro. Se eu souber o valor do parâmetro em tempo de compilação, posso construir o objeto estaticamente: static FOOOBJ foo(3); (Entendo que não é realmente feito estaticamente, ou seja, pelo compilador, mas na verdade é feito durante a instalação). Mas se …

4
Qual é o trabalho do pulseIn?
Tenho código para um sensor ultrassônico que encontrei em um site. Aqui está o código: #define trigPin 12 #define echoPin 13 void setup() { Serial.begin (9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); } void loop() { int duration, distance; digitalWrite(trigPin, HIGH); delayMicroseconds(1000); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = (duration/2) / …

5
Qual a diferença / relação entre o Arduino e o AVR?
Eu sempre pensei que o Arduino era uma plataforma de microcontrolador, mas o microcontrolador real é um chip AVR fabricado pela Atmel, ou algo parecido com o fabricado por outra pessoa, baseado em um RISC ISA, e o Arduino geralmente é usado para se referir a toda a placa de …
9 avr 


4
Qual é a maneira correta de configurar os mapeamentos de pinos da biblioteca?
Estou trabalhando com algumas bibliotecas que fornecem APIs para interagir com chips de hardware específicos (que fazem esses drivers?). No entanto, placas ou protetores personalizados diferentes terão o chip mapeado para pinos diferentes, o que significa que a biblioteca precisa ser modificada para cada caso. A necessidade de modificar a …
8 library  pins 


4
Converta de e para Unix Timestamp
Qual é a melhor maneira de converter entre data, horas, min e segundos para carimbo de data e hora do Unix em milissegundos no Arduino? Preciso ter essa conversão, pois estou usando o RTC (data, horas, min, segundos etc.) e comunicando o carimbo de data e hora do Unix pelo …
8 time  rtc  data-type 

2
Por que os pinos analógicos se afetam?
Eu tenho um sensor e gera um sinal analógico. Estou lendo todos os dados analógicos e enviando-os para o meu computador. uint8_t sensors[] = { A0,A1,A2,A3,A4,A5,A6 }; const int len = sizeof(sensors) / sizeof(sensors[0]); void loop(void) { for (size_t i = 0; i < len; i++) { auto sensor = …

1
O que significa em I2C, "NACK recebeu"?
Estou lendo sobre o I2C. Nesse site: http://playground.arduino.cc/Main/WireLibraryDetailedReference#endTransmission Ele diz que endTransmission()pode retornar um dos seguintes códigos de status: 0: envio bem-sucedido. 1: Envie buffer muito grande para o buffer twi. Isso não deve acontecer, pois o comprimento do buffer TWI definido em twi.h é equivalente ao comprimento do buffer …
8 i2c 

5
Posso tornar os delayMicrosegundos mais precisos?
Estou tentando bit bang dados DMX e isso requer 4us pulsos. Não tendo muita sorte com os resultados, estou verificando o quão bom o Arduino está atrasando ... Parece ser terrível nisso. Aqui está um pequeno teste rápido que eu fiz: unsigned long ptime; void setup() { Serial.begin(9600); } void …


1
Existe alguma maneira de executar o código binário da RAM?
Estou procurando um computador de placa única barato que eu possa programar em linguagem assembly, usando recursos limitados para carregar o código de objeto de um PC e periféricos de E / S simples. Idealmente, eu gostaria de poder escrever em um tempo razoável todo o código da máquina. Não …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.