Подключение Arduino к LAN
Внешний вид arduino pro mini
От компании sparkfun.com
Внешний вид пинов arduino pro mini от компании sparkfun.com:

От компании Deek-robot
Внешний вид пинов arduino pro mini от компании Deek-robot:

Общие характеристики плат arduino pro mini
14 цифровых входов/выходов (6 из них ШИМ)
6 аналоговых входов/выходов
Кнопка Reset.
Плата контроллера построена на микроконтроллере ATmega328.
Расположение выводов платы arduino mini
Расположение выводов arduino pro mini совпадает с платформой Arduino Mini (которая представлена ниже), но возможно и будут различия:

Иногда на arduino pro mini есть два дополнительных пина (отверстия) GRN и BLK. GRN - green "зеленый", BLK - black "черный". Судя по офф.документации для соединения JP1: GRN=DTR, BLK=GND.
Иногда пишут, что входное напряжение подается на вывод RAW. Для 3.3вольтовой версии входное напряжение лежит в диапазоне от 3.35 до 12В, для 5вольтовой 5-12В.
Подключение arduino pro mini к компьютеру
Arduino от sparkfun.com к USB-com адаптеру FT232RL:

Если по схеме выше не работает, то попробовать поменять местами RX и TX:
Module arduino
GND --> BLK
CTS (RTS иногда
еще используют --> GND
pin RESET)
3.3V --> VCC
RX-I --> RXI или TXI
TX-O --> TXO или RXO
DTR --> GRN
Обучающее видео по подключению
Arduino от sparkfun.com к USB-com адаптеру PL-2303hx:
Если используется адаптер на чипе pl-2303hx то RX на адаптере надо соединять с RX на arduino pro mini, с TX аналогично.
Если не работает, вылетает ошибка типа этой:
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x01
Тогда надо перезалить bootloader. Возможно он вообще не загружен. Обучающее видео по этой теме.
Интерфейс SPI arduino pro mini
Интерфейс использует 4 линии для обмена данными:
SCLK — Serial Clock: тактовый сигнал (от ведущего)
Другие обозначения: SCK, CLK
Arduino: пин 13
MOSI — Master Output, Slave Input: данные от ведущего к ведомому
Другие обозначения: SDI, DI, SI
Arduino: пин 11
MISO — Master Input, Slave Output: данные от ведомого к ведущему
Другие обозначения: SDO, DO, SO
Arduino: пин 12
SS — Slave Select: выбор ведомого; устанавливается ведущим
Другие обозначения: nCS, CS, CSB, CSN, nSS, STE
Arduino: по умолчанию пин 10
взято с сайта robocraft.ru.
Внешний вид ENC28j60

Подключение arduino Pro Mini к enc28j60
Arduino Pro Mini |
Enc28j60 |
10 |
CS |
11 |
SI |
12 |
SO |
13 |
SCK |
3.3v |
3.3v |
GND |
GND |
Используемые библиотеки
etherShield, ETHER_28J60 и пр.
Пример скетча для получения IP адреса по DHCP. Используется arduino pro mini v5. Микроконтроллер ATmega328.
Пример простого web-сервера:
// A simple web server that always just says "Hello World"
#include "etherShield.h"
#include "ETHER_28J60.h"
// Define MAC address and IP address - both should be unique in your network
static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24};
static uint8_t ip[4] = {192, 168, 1, 15};
static uint16_t port = 80; // Use port 80 - the standard for HTTP
ETHER_28J60 ethernet;
void setup()
{ ethernet.setup(mac, ip, port); }
void loop() {
if (ethernet.serviceRequest()) {
ethernet.print("<H1>Hello World</H1>");
ethernet.respond(); }
delay(100);}
Полезные ссылки:
Полезная ссылка для подключения Arduino UNO через USB-Serial на чипе PL2303.
Доработка USB-Serial конвертера на чипе PL2303 для подключения к Arduino UNO.
|