Автор Тема: Не подключается датчик температуры 1-wire DS18B20  (Прочитано 1429 раз)

Оффлайн Игорь

Привет всем!
Есть ли какие-нибудь хитрости, чтобы подключить 1-wire? Вроде все сделал, как нужно. Подключил питание ко 2-й ноге GPIO, землю к 6-й, данные к 37-й. Между питанием и данными сопротивление 4,7 кОм. В /etc/modules прописал: 
w1-sunxi
w1-gpio
w1-therm
папка /sys/bus/w1/devices есть, но кроме w1_bus_muster1 там ничего нет.
При загрузке пишет:
...Driver for 1-wire Dallas network protocol
...W1_GPIO: added w1 master on GPIO20
Вроде драйвер грузится... GPIO20 - это ведь 37-я нога?
Образ OrangePI-PC_Ubuntu_Vivid_Mate, update_kernel.sh запускал (ядро обновлялось) Пробовал питание 3,3 В, 5 В - никакого результата.
В англоязычном форуме нашел отчет о запуске 1-wire под Jessie, остальное все так же. Есть смысл сменить образ?

Оффлайн warik

  • Administrator
  • Старейшина
  • *****
  • Сообщений: 521
  • Лайков: 146
  • Карма: +10/-0
    • Просмотр профиля
    • OrangePi.pp.ua
Есть смысл проверить датчик. Работает ли он вообще? На сколько я знаю, на некоторых датчиках (подделках) перепутаны выводы.
И 37 вывод, это вроде как 26 GPIO.
« Последнее редактирование: Май 22, 2016, 11:29:01 am от warik »
Orange Pi PC, Orange Pi One, Orange Pi Zero

Оффлайн Игорь

С выводами на датчике пока не экспериментировал. Если не так воткну не сожгу?
А GPIO на Orange Pi и Rasbberry Pi отличается. В документации от производителя вот такой перечень контактов:
Orange_Pi-PC(H3)
CON3-P01 VCC-3V3
CON3-P02 VCC-5V
CON3-P03 TWI0-SDA PA12
CON3-P04 VCC-5V
CON3-P05 TWI0-SCK PA11
CON3-P06 GND
CON3-P07 PWM1 PA6
CON3-P08 UART3_TX PA13
CON3-P09 GND
CON3-P10 UART3_RX PA14
CON3-P11 UART2_RX PA1
CON3-P12 PD14 PD14
CON3-P13 UART2_TX PA2
CON3-P14 GND
CON3-P15 UART2_CTS PA3
CON3-P16 PC4 PC4
CON3-P17 VCC-3V3
CON3-P18 CAN_RX PC7
CON3-P19 SPI0_MOSI PC0
CON3-P20 GND
CON3-P21 SPI0_MISO PC1
CON3-P22 UART2_RTS PA2
CON3-P23 SPI0_CLK PC2
CON3-P24 SPI0_CS0 PC3
CON3-P25 GND
CON3-P26 PA21 PA21
CON3-P27 TWI1-SDA PA19
CON3-P28 TWI1-SCK PA18
CON3-P29 PA7 PA7
CON3-P30 GND
CON3-P31 PA8 PA8
CON3-P32 UART1_RTS PG8
CON3-P33 PA9 PA9
CON3-P34 GND
CON3-P35 PA10 PA10
CON3-P36 UART1_CTS PG9
CON3-P37 PA20 PA20
CON3-P38 UART1_TX PG6
CON3-P39 GND
CON3-P40 UART1_RX PG7

Или я что-то не так понял?