문제

게다가 아르두노, 실습 방식으로 하드웨어 프로그래밍을 배우는 다른 방법은 무엇입니까? 미리 조립 된 로봇과 같은 멋진 키트가 있습니까? 특정 방식으로 이동하거나 특정 일을 할 수 있거나 그와 비슷한 일을 할 수 있습니까?

도움이 되었습니까?

해결책

atmel AVR과 사진 둘 다 솔더 물건을 사용할 수있는 실험 보드가 있으며, 일반적으로 몇 개의 버튼과 일부 조명이 해당 지역에 사전에 묻혀 있습니다. 이를 통해 마이크로 프로세서를 프로그램/플래시하고 출력 핀으로 재생하겠습니다. 어셈블리 또는 C에 프로그램을 쓸 수 있습니다.

시차에는 많은 키트가 있습니다. 그들은 "놀이 주변"에 적합한 두 개의 제품 라인이 있습니다. 기본 스탬프 그리고 뭔가 불리는 것 추진자. 전자는 Basic (Tad Discusting;)으로 작성된 프로그램을 실행하는 작은 마이크로 프로세서이며 후자는 스핀 또는 어셈블리라는 것을 실행합니다 (편집 후에는 분명히).

나는 AVR이나 사진과 함께 갈 것입니다. 나는 그림을했지만 AVR에 대해 좋은 소식을 들었고 더 나은 소프트웨어로 배송되는 것 같습니다.

다른 팁

처음에는 Microsoft의 VPL이 좋지만 실제로 하드웨어의 작동 방식을 배우면 세부 사항을 숨길 수 있습니다. 사실 그것은 프로그래밍하지 않는 사람들을 위해 거의 설계되었으며 실제로 내장 된 소프트웨어를 작성한 사람에게 기뻐합니다. 당신이 일을하고 싶고 세부 사항을 탐구하지 않으려는 경우 괜찮습니다. 그러나 "Arduino"보드를 프로그래밍하는 것과 같은 금속으로 내려 가고 싶다면 그것은 당신을위한 것이 아닙니다.

Arduino와 같은 것에 익숙하다면 사진과 같은 것이 쉬운 전환이 될 것입니다. Sparcfun Electronics에는 모든 종류의 DIY 유형 프로젝트 및 하드웨어가 있습니다. 해당 지역 주변에 괜찮은 서점이 있다면 "Circuit Cellar"잡지를 찾는 것이 좋습니다. 하드웨어 프로젝트에 참여하려는 사람, 홈 브루 소프트웨어에서 FPGA 기반의 3D 그래픽에 이르기까지 모든 것이 하드웨어 프로젝트에 참여하려는 사람을위한 프로젝트와 함께 기사를 가지고 있습니다. (실제로 Raytracing) 일반적으로 저자는 기사에서 프로젝트를 설명하고 "왜"는 하드웨어의 설명과 회로도를 결정하고 소스 코드에 대한 링크를 제공합니다.

Cypress Semiconductor는 시장에서 가장 흥미로운 임베디드 프로세서 중 하나와 판매용 여러 고품질 개발 보드를 보유하고 있습니다. PSOC에는 소프트웨어를 구성 할뿐만 아니라 디지털 변환기에 대한 아날로그, 직렬 I/O, 디지털 대 아날로그 및 다양한 AMP 및 필터에 대한 아날로그를 구성한 하드웨어를 "삭제하는"기능이 포함되어 있습니다. 정말 멋진 개념이며 PSOC의 "터치 센서"기능은 실제로 iPod의 여러 모델에서 사용되었습니다.

이 작은 마이크로를 프로그래밍하는 데있어 한 가지는 당신과 하드웨어 사이에 많은 것이 없다는 것입니다. 당신은 실제로 일이 어떻게 작동하는지 알게됩니다. 8 비트 마이크로 컨트롤러 또는 쿼드 코어 Pentium 프로그래밍 하드웨어에 대해 이야기하는 것은 중요하지 않습니다. 직렬 컨트롤러와 같은 일부 하드웨어에 대한 메모리 매핑 레지스터에 씁니다. 하드웨어는 어딘가에 응답합니다. PIC 또는 PC에서 Baudrate 생성기를 프로그래밍하는 경우 대부분 동일한 아이디어 인 경우 주어진 시계에서 구분 요인으로 사용되는 값을 작성하여 주어진 Baudrate를 달성합니다. 숫자와 이름은 어쩌면 다르지만 개념은 동일합니다. PC에서는 카드의 PCI 주소에 매핑해야 할 수도 있습니다. 일부 합병증이 추가되지만 OS 아래를 보면 SIMALAR를 등록하기 위해 값을 작성하여 수행 한 것을 볼 수 있습니다. 메모리의 다른 "페이지". 8 바이터를 배울 가치가 있습니까? 글쎄, 오늘날의 작은 8 비트 마이크로의 판매에는 약 50 억 달러가 있으며, 앞으로 그 시장에서 성장을 보였습니다. 나는 평균 자동차에 25 개의 마이크로 컨트롤러를 가지고 있다는 언급 한 가지를 보았다. 그건 너무 나쁘지 않습니다.

나는 그것을 많이 가지고 놀지 않았지만 아이 로봇 꽤 멋져 보입니다.

로봇이 언급 한 다른 답변 중 일부가 어떻게 작동하는지 시뮬레이션하는 능력은 좋지만 실제 로봇이 당신이 프로그램 한 일을하는 것을 보는 것만 큼 좋은 것은 없습니다. 그것은 나에게 로봇을 재미 있고 시원하게 만드는 것입니다.

거기 있습니다 .NET 마이크로 프레임 워크.

사용/설정이 엄청나게 간단 하며이 프레임 워크를 타겟팅하기 위해 많은 하드웨어가 제작되었습니다.

당신은 살펴 봐야합니다 Microsoft Robotics 개발자 스튜디오 다양한 키트를 지원합니다.

나는 항상 궁금했다 검스틱스. Arduino보다 더 전문적으로 보이며 Linux 프로그래머를 목표로합니다. 나는 그것을 가지고 놀지 않았기 때문에 당신에게 진정한 제안을 할 수는 없지만, 내가해야한다면이 장난감 중 하나와 함께 갈 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top