Arduino

Arduino와 호환되는 오픈 소스 하드웨어 및 소프트웨어 개발자를위한 Q & A

2
Arduino에서 함수 포인터 할당은 원 자성입니까?
다음 스 니펫은 TimerOne 라이브러리 소스 코드 에서 가져온 것입니다 . // TimerOne.h: void (*isrCallback)(); // TimerOne.cpp: ISR(TIMER1_OVF_vect) // interrupt service routine that wraps a user defined function supplied by attachInterrupt { Timer1.isrCallback(); } // TimerOne.cpp: void TimerOne::attachInterrupt(void (*isr)(), long microseconds) { if(microseconds > 0) setPeriod(microseconds); isrCallback = isr; // …

3
Arduino와 RFID-RC522를 어떻게 사용합니까?
현지 Makerspace의 프로젝트를 진행 중이며 예산이 제한되어 있으므로 eBay에서 RFID-RC522 el'cheap'o RFID / NFC 리더를 사용하고 싶었지만 몇 가지 SPI 기반 보드를 받았지만 작동합니다. 그들에 대한 코드 예제는 제한적입니다. 나는 몇 가지 다른 라이브러리를 발견하고 이것에 정착했다 : https://github.com/ljos/MFRC522 문제는 온라인에서 사용 가능한 모든 코드가 사람들이 번역하고 Arduino 라이브러리에 해킹 …
11 rfid 

1
전력 제어 마이크로 컨트롤러로 배터리 수명을 연장 하시겠습니까?
이 문서에서는 배터리 수명을 연장하는 방법에 대해 설명합니다. 저전력 컨트롤러를 사용하여 필요할 때만 Arduino를 켭니다. 저자는이 방법이 Arduino의 절전 모드를 사용하는 것보다 훨씬 적은 전력을 사용한다고 말합니다. 이 방법에는 단점이 있습니까? 어떤 변형을 만들어야합니까? ( TPS61240 변형 은 더 이상 사용할 수없는 Circuits @ Home의 제품을 사용하는 것으로 보입니다.) 자세한 …
11 battery 

1
PROGMEM을 사용하여 플래시 메모리에 쓸 수 있습니까?
Arduino의 문서에서 나는 인용합니다 : http://playground.arduino.cc/Learning/Memory 참고 : 프로그램 레코딩시에만 플래시 (PROGMEM) 메모리를 설치할 수 있습니다. 프로그램 실행이 시작된 후에는 플래시의 값을> 변경할 수 없습니다. 그리고 PROGMEM 설명에 : http://arduino.cc/en/Reference/PROGMEM SRAM 대신 플래시 (프로그램) 메모리에 데이터를 저장하십시오. Arduino 보드에서 사용 가능한 다양한 유형의 메모리에 대한 설명이 있습니다. PROGMEM 키워드는 변수 …

1
10-15m 거리의 ​​전선을 사용하여 Raspberry Pi와 Arduino를 어떻게 통신 할 수 있습니까?
개인 홈 오토메이션 프로젝트를 시작하고 있으며 라즈베리 파이와 아두 이노 우노 보드가 있습니다. 내 라즈베리가 arduino와 신호를 쓰고 읽을 수 있어야하는 raspberry pi와 arduino와 통신하고 싶습니다. 그들 사이의 거리는 10 ~ 15 미터 정도가 될 것이라고 생각합니다. 무엇을해야합니까? 목표를 달성하기 위해 어떤 종류의 전선 또는 기타 구성 요소가 필요합니까? 나는 …
11 serial  uart 

2
Hitachi HD44780 LCD 화면에서 밝기 변경
LED 게임 알람 시계 프로젝트를 마무리하고 있습니다. 이것이 시계이기 때문에, 나는 힘을 절약 할 수있는 방법이 필요합니다. 제 질문은 Hitachi HD44780 16x2 LCD 화면에서만 소프트웨어를 사용하여 화면을 끄거나 백라이트를 끄는 방법입니다. 또는 한 구성 요소에서 절전 모드를 어떻게 설정합니까? 내가 그것을 끄는 계획은 초음파 거리 측정기를 사용하는 것입니다. 가까워지면 화면이 …
11 arduino-uno  lcd 

2
PROGMEM에서 배열 대신 포인터를 사용할 수없는 이유는 무엇입니까?
현재 프로젝트에서 SRAM이 부족하지 않도록 문자열 저장소에 RAM 대신 플래시를 사용하도록 일부 라이브러리를 변경하고 있습니다. 라이브러리의 일부 문자열은 다음과 같이 선언됩니다. const char *testStringA = "ABC"; 이것은 내가 정상적으로 수행하는 방식과 다릅니다. const char testStringB[] = "DEF"; 그러나 const 선언하고 선언에서 초기화 할 때이 두 가지는 동일하다고 생각합니다. 둘 다 …
11 progmem  pointer 

3
직렬 통신을위한 Arduino의 고정밀 타이밍
Arduino Uno를 사용하여 직렬 포트를 통해 Python에 시간 및 전압 정보를 보내 플로팅합니다. 그러나 연속 타임 스탬프 사이의 간격 타이밍은 시간이 지남에 따라 증가하여 플로팅에 영향을 미칩니다. 이것은 보오율이 9600으로 설정 될 때 특히 그렇습니다. 여기서 초기 시간 차이는 1320 일 수 있으며 비교적 짧은 시간 후에 16400으로 증가합니다. 이 …

2
Arduino를 만지기 전에 알아야 할 사항은 무엇입니까?
컴퓨터를 엉망으로 만들기 전에 전원을 끄고 정전기를 조심하는 것과 같이 알아야 할 기본 지침이 있습니다. 본인이나 보드 모두에게 해를 끼치 지 않으려는 경우 Arduino 보드로 작업 할 때 알아야 할 지침은 무엇입니까? Arduino를 만져야하는 세 가지 종류의 활동과 내가 요구하는 것 : 와이어, 구성 요소 레이아웃 또는 브레드 보드 설정 …
11 safety 

1
Arduino 라이브러리 포팅과 관련된 단계는 무엇입니까?
다른 플랫폼 에서 Adafruit CC3000 및 Arduino 라이브러리 를 사용하고 싶습니다 . 이 경우 Arduino 핀 호환 PSOC4 파이오니어 키트 입니다. 이것은 ARM Cortex M0 기반 플랫폼입니다. 내 질문은 :이 같은 라이브러리를 포팅하는 방법은 무엇입니까? 단계, 주요 파일 등은 무엇입니까? 한 가지 명백한 문제는 PSOC Creator가 C ++을 쉽게 지원하지 …
11 library 

3
Arduino로 빨 수 있고 착용 가능한 기술
질문 : 세탁을 위해 전자 장치가 내장 된 의류를 어떻게 준비합니까? 배경 : "웨어러블 기술"을 위해 설계된 여러 Arduino 보드 / 클론이 있습니다. (예를 들어, 릴리 패드 아두 LED 조명 패턴, 마이크, GPS, 또는 다른 회로와.) 착용 할 수있는 기술은 흥미로운 개념이지만, 물과 전기는 혼합하지 않는 경향이있다. 세탁 용 웨어러블 …
11 safety 

8
사용 가능한 모든 Arduino 라이브러리의 중앙 저장소는 어디에서 찾을 수 있습니까?
현재; 새로운 하드웨어로 새로운 Arduino 프로젝트를 시작할 때 가장 먼저해야 할 일은이 하드웨어에 대한 Arduino 지원을 제공하는 타사 라이브러리를 찾는 것입니다. 내가 보는 첫 번째 장소는 다음과 같습니다. 아두 이노 놀이터 깃 허브 구글 일반적으로 지원 수준이 다르거 나 문서 수준이 다르고 테스트 수준이 다른 여러 위치에서 지원 라이브러리가 없거나 …
11 library 

1
Arduino Uno 및 유사한 보드에서 인터럽트는 어떻게 작동합니까?
ATmega328P 프로세서를 사용하여 Arduino Uno 및 관련 보드에서 인터럽트가 어떻게 작동하는지 설명하십시오. 다음과 같은 보드 : 우노 미니 나노 프로 미니 릴리 패드 특히 다음을 논의하십시오. 인터럽트를 사용하는 것 인터럽트 서비스 루틴 (ISR)을 작성하는 방법 타이밍 문제 중요 섹션 데이터에 대한 원자 적 접근 참고 : 이것은 참조 질문 입니다.

2
float를 char *로 어떻게 변환합니까?
Electrical Engineering Stack Exchange에 대해이 질문을했으며 여기에서 지시되었습니다. 꽤 자기 설명 적; float를 char *로 변환하는 방법은 무엇입니까? float 'resistance'가 지속적으로 업데이트되는 코드가 있습니다. 'resistance'의 값을 갖도록 변수 'result'를 업데이트하고 싶습니다. 다음은 도움이 될 수있는 코드 중 일부입니다. const char * result = ""; float resistance = 2.5; result = …
11 arduino-uno  c++  c  float 

5
ESP8266 (12e)의 전송 속도를 영구적으로 변경하는 방법은 무엇입니까?
중요 : 사용하지 마십시오 AT+IPR=9600! (업데이트 참조) 115,200 보드에서 통신하는 ESP8266 12E 모듈이 있습니다. Arduino Nano와 SoftwareSerial을 함께 사용하기 때문에 지저분 해집니다. 따라서 ESP 모듈의 전송 속도를 줄여야한다는 것을 알았습니다. 그것을 하는 방법에 대한 이 링크 를 찾았 습니다. 궁금 이것은 영구적으로 변경됩니까, 아니면 모듈 전원을 켤 때마다이 작업을 수행해야합니까? …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.