전체상품목록 바로가기

본문 바로가기


Intel® Edison Block - Arduino

(해외배송 가능상품) 품절
Intel® Edison Block - Arduino
이전상품 다음 제품 보기
공급사
공급사 공급사 바로가기
기본 정보
상품명 Intel® Edison Block - Arduino
판매가 35,600원
제조사 SparkFun
적립금

무통장 입금 결제356원

신용카드 결제178원

실시간 계좌 이체356원

휴대폰 결제178원

예치금 결제356원

가상계좌결제178원

상품코드 DEV-13036
배송비 3,000원 (50,000원 이상 구매 시 무료)
원산지 미국
수량 수량증가수량감소
SNS 상품홍보
SNS 상품홍보

개인결제창을 통한 결제 시 네이버 마일리지 적립 및 사용이 가능합니다.

상품 옵션
옵션 선택

(최소주문수량 1개 이상 / 최대주문수량 0개 이하)

사이즈 가이드

수량을 선택해주세요.

위 옵션선택 박스를 선택하시면 아래에 상품이 추가됩니다.

상품 목록
상품명 상품수 가격
Intel® Edison Block - Arduino 수량증가 수량감소 35600 (  0)
총 상품금액(수량) : 0 (0개)
바로구매하기 장바구니 담기 SOLD OUT 관심상품등록

이벤트

상품상세정보

Description: 

The Intel® Edison is an ultra small computing platform that will change the way you look at embedded electronics. Each Edison is packed with a huge amount of tech goodies into a tiny package while still providing the same robust strength of your go-to single board computer. Powered by the Intel® Atom™ SoC dual-core CPU and including an integrated WiFi, Bluetooth LE, and a 70-pin connector to attach a veritable slew of shield-like “Blocks” which can be stacked on top of each other. It’s no wonder how this little guy is lowering the barrier of entry on the world of electronics!

 

Piggyback an Arduino onto your Edison with the Arduino Block. This board features the same ATmega328P you’ll find on Arduino Uno’s, Pro’s, and Pro Mini’s. The 8-bit microcontroller workhorse is connected to the Edison via a selectable UART, so your Edison can interact with the Arduino over a serial interface.

 

The GPIO pins of the Arduino are all broken out to the familiar Pro Mini form factor. You can jump wires off of them to control LEDs, motors, or sensors. Or connect it straight up to a Pro Mini shield.

 

If you are looking to add a little more stability to your Intel® Edison stack, check out this Hardware Pack. It will provide you with increased mechanical strength for stacking Blocks on your Edison! 

 

 

Introduction

The Arduino Block for Edison provides the Intel® Edison with a direct, serial link to an Arduino-compatible ATmega328 microprocessor.

Arduino Block iso?

 

Why would you need an Arduino connected to your Edison? Isn’t it powerful enough to handle anything that may be thrown at it? That’s the problem ? it’s almost too powerful. Because it’s running an operating system, it’s incapable of real-time processing ? the bread-and-butter of smaller microcontrollers like the ATmega328. Components which require precise timing ? like WS2812 LEDs or servo motors ? may be incompatible with the Edison as it can’t reliably generate clock signals.

 

The Arduino block allows the Edison to offload those lower-level hardware tasks. Additional to that, if you’ve already written Arduino code for an external component, you don’t have to port that code to the Edison ? just run it on an Arduino block!

 

Board Overview

Annotated diagram of Arduino Block?

 

 

 

  • Expansion Header ? The 70-pin Expansion header breaks out the functionality of the Intel Edison. This header also passes signals and power throughout the stack. These function much like an Arduino Shield.
  • Arduino I/O Pins ? All of the Arduino’s I/O pins are broken out to a pair of headers (plus a couple in between). This header footprint exactly matches that of the Arduino Pro Mini ? if you have any Mini shields they should mate exactly to this header.
  • Arduino Programming Header ? The standard 6-pin FTDI header is used to program the Arduino’s serial bootloader. Plug a 3.3V FTDI Basic in to program your Arduino.
  • D13 LED ? Every good Arduino needs an LED! This small, green LED is tied to the Arduino’s pin 13. Great for blinking “Hello, world” or debugging.
  • Power LED ? The Arduino block has an on-board 3.3V regulator, and this LED is tied to the output of that regulator.
  • Arduino Reset Button ? This reset button is tied to the Arduino’s reset line. It will only reset the Arduino; it has no effect on the Edison.
Schematic Overview

 

The Arduino block pairs the ATmega328 to your Edison via one of two UARTs. The board defaults to connecting the Arduino to Edison via UART1. Jumpers (see more below) allow you to select UART2, if your application requires. Take care using UART2, though, it’s default utility is for console access to the Edison.

 

The Arduino Block has an on-board 3.3V voltage regulator, which takes its input from the Edison’s VSYS bus. Since the Arduino is running at 3.3V, its clock speed is limited to 8MHz.

 

If you want to take a closer look at the schematic, download the PDF here.

 

Jumpers

On the back-side of the Arduino block, there are a handful of jumpers, which lend extra utility to the board.

?Arduino Block Jumpers?

 

Three two-way jumpers ? for RX, TX, and DTR ? allow you to select between UART1 (default) and UART2. To switch these jumpers, grab a hobby knife, cut the default traces, and drop a solder blob between the middle pad and outer pad of your choice.

 

The jumper labeled VIN/VSYS allows you to remove the VSYS line from powering the Arduino block. This is handy if you need to isolate the Arduino block’s power source from the Edison. In this case, you’ll need to supply power (3.3-12V) externally via the “VIN” pin. 

 

Using the Arduino Block

To use the Arduino Block, attach it to either an Edison or add it to a stack of other SparkFun Block’s.

Arduino Block in a stack?

Arduino block stacked on top of a GPIO Block and a Base Block.


In order to supply power to your Edison, you’ll need at least one additon Block in your stack. You can use a Base Block or Battery Block, for example.


Programming the Arduino

The Arduino on the Arduino Block can be programmed while it’s either on or off the Edison. Depending on your application, though, it’s recommended that you load code on the Arduino while it’s disconnected from your Edison stack, before adding it to the rest of the system.


If you’ve ever uploaded an Arduino sketch to an Arduino Pro or Pro Mini, you’re already familiar with uploading code to the Arduino block. Connect a 3.3V FTDI Basic to the 6-pin FTDI header on the board.

Programming the Edison block?

Using a 3.3V FTDI Basic to program the Arduino on the Arduino Block.


In Arduino (the non-Edison version of Arduino!), select “Arduino Pro or Pro Mini 3.3V/8MHz” from the Tools > Board menu. If you’re using the latest release of Arduino (1.6 or later), first select Arduino Pro or Pro Mini from the “Board” menu.

 

Board selection?

Then select ATmega328 (3.3V, 8MHz) from the “Processor” menu.

 

Processor selection?

Then upload away!


Using the Arduino Pins

The Arduino’s I/O pins are all broken out to a pair of headers. These headers match up exactly to the Arduino Pro Mini. If you have any shields or piggyback boards for a Pro Mini, it should work seamlessly with the Arduino Block.


You can solder headers, wires, or any other connectors to these pins.


Arduino Block in action?

If you’re soldering headers to the pins, take extra care deciding which side to solder to. Depending on the rest of your Edison stackup, those headers might get in the way of connectors on other boards (the USB connectors on the Base and Console Blocks, in particular).


Connecting the Edison to the Arduino

The Arduino Block connects the Arduino to the Edison through a serial (UART) connection. Jumpers on the back of the board allow you select which of the Edison’s two UARTs mate with the Arduino. Unless you can’t avoid it, we recommend leaving the jumpers in the default configuration ? the Edison’s UART2 is usually devoted to console access.


To program the Edison to control and interact with the Arduino, you’ll need to use the UART to establish a communication protocol between the devices. See the next section for an easy example of UART communication between Arduino and Edison.


Controlling the Arduino Block with Firmata

Firmata is an established protocol popular within the Arduino realm for applications that require a separate machine (usually a computer) to control the Arduino. It’s a serial-based protocol that uses defined messages to set digital pins, read analog pins, and do everything else you’re used to with Arduino.


Firmata is so useful, the standard Arduino IDE even ships with the Firmata library. Here’s an example of how an Edison can be used to control and interact with an Arduino running Firmata.


Upload StandardFirmata to the Arduino

Before uploading any code to the Edison, let’s load something into the Arduino. Once the Firmata code is running on your Arduino, you may never have to upload code to it again.

Using the standard Arduino IDE (i.e. not the IDE built for Edison), load up the “StandardFirmata” sketch by going to File > Examples > Firmata > StandardFirmata. If you have the Codebender addon installed, you can use the embed below to upload the code to your Arduino Block. 

With the Firmata firmware uploaded, you can disconnect the FTDI Basic, and connect the Arduino Block to your Edison stack.

 

Edison Firmata for Arduino Client

The harder part of this equation is writing something that executes on the Edison which interacts with our Firmata-running Arduino. There are tons of great client examples in the Firmata GitHub profile, but nothing quite built for the Edison.

 

Riffing on the Firmata Processing example, we wrote this sketch to enact an Edison Firmata client.

 

Arduino version alert! This Arduino sketch is intended to run on the Edison. You'll need to download the Edison Arduino IDE, and use that to upload this code to your Edison. For more help programming the Edison in Arduino, check out our Getting Started with Edison tutorial.

Here’s the sketch. Copy/paste from below, or grab the latest version from this Gist:

 

 

 

After uploading that sketch to your Edison, your Arduino Block should begin blinking the D13 pin. You can also open up the Serial Monitor to see what values your Arduino Block is reading in on D4 and A0.


This serves as a simple Firmata client for the Edison, but it should be easily expandable. Try using any of these functions (defined in lower portions of the sketch) to add more features to your Edison Firmata Client:


 

  • firmata_pinMode([pin], [mode]) ? As with any Arduino sketch, setting the pin’s mode is critical. Firmata requires an extra bit of information. Use any Arduino pin for the [pin] variable. For the [mode] variable use either MODE_INPUT, MODE_OUTPUT, MODE_ANALOG, MODE_PWM, MODE_SERVO, or MODE_SHIFT.
  • firmata_digitalRead([pin]) ? Read in the digital value of a pin. This function will return a value between 0 and 1. That pin should be set as MODE_INPUT before calling this function.
  • firmata_analogRead([pin]) ? Read in the value of an anlog pin. This function will return a value between 0 and 1023. The pins should be set as MODE_ANALOG before being read.
  • firmata_digitalWrite([pin], [value]) ? Write a digital pin either HIGH or LOW. The pin should be set as MODE_OUTPUT before calling the function.
  • firmata_analogWrite([pin], [value]) ? Write an analog-output pin to a value between 0 and 255. The pin must be PWM-capable ? that means either pin 3, 5, 6, 9, 10, or 11. And it should be configured as a MODE_PWM before hand.
  • firmata_servoWrite([pin], [value]) ?Set a pin to output a servo signal. The value here is an angle between 0 and whatever the high-end angle of your servo is. Remember to set the pin to MODE_SERVO before calling this function!

 

 

 

 

상품결제정보

고액결제의 경우 안전을 위해 카드사에서 확인전화를 드릴 수도 있습니다. 확인과정에서 도난 카드의 사용이나 타인 명의의 주문등 정상적인 주문이 아니라고 판단될 경우 임의로 주문을 보류 또는 취소할 수 있습니다.  
무통장 입금은 상품 구매 대금은 PC뱅킹, 인터넷뱅킹, 텔레뱅킹 혹은 가까운 은행에서 직접 입금하시면 됩니다.  
주문시 입력한 입금자명과 실제입금자의 성명이 반드시 일치하여야 하며, 7일 이내로 입금을 하셔야 하며 입금되지 않은 주문은 자동취소 됩니다.

배송정보

  • 배송 방법 : 택배
  • 배송 지역 : 전국지역
  • 배송 비용 : 3,000원
  • 배송 기간 : 1일 ~ 7일
  • 배송 안내 : - 산간벽지나 도서지방은 별도의 추가금액을 지불하셔야 하는 경우가 있습니다.
    고객님께서 주문하신 상품은 입금 확인후 배송해 드립니다. 다만, 상품종류에 따라서 상품의 배송이 다소 지연될 수 있습니다.

교환 및 반품정보

교환 및 반품이 가능한 경우
- 상품을 공급 받으신 날로부터 7일이내 단, 포장을 개봉하였거나 포장이 훼손되어 상품가치가 상실된 경우에는 교환/반품이 불가능합니다.

교환 및 반품이 불가능한 경우
- 고객님의 책임 있는 사유로 상품등이 멸실 또는 훼손된 경우. 단, 상품의 내용을 확인하기 위하여 포장 등을 훼손한 경우는 제외
- 포장을 개봉하였거나 포장이 훼손되어 상품가치가 상실된 경우
- 고객님의 사용 또는 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우
- 시간의 경과에 의하여 재판매가 곤란할 정도로 상품등의 가치가 현저히 감소한 경우
- 복제가 가능한 상품등의 포장을 훼손한 경우

※ 고객님의 마음이 바뀌어 교환, 반품을 하실 경우 상품반송 비용은 고객님께서 부담하셔야 합니다.

서비스문의

상품사용후기 상품의 사용후기를 적어주세요.

게시물이 없습니다

상품문의하기 모두 보기

상품 Q&A 상품에 대해 궁금한 점을 해결해 드립니다.

게시물이 없습니다

상품문의하기 모두 보기



전체 카테고리 전체 브랜드
팝업닫기