Вы пытаетесь отдавать команды Raspberry Pi? (как консоль?) Я бы предложил обычный кабель jane 3.3V FTDI. Вы можете получить их на Digikey. или Sparkfun. Примечание: Raspberry Pi работает от 3,3 В, поэтому вы должны быть уверены, что все, что вы подключаете к нему, работает на 3,3 В или имеет переключатель уровня. Дополнительную информацию о переключателях уровней см. здесь. (перейдите к разделу Уровни логического напряжения)
Во-первых, вам нужно убедиться, что Raspbian выпустил последовательную консоль. Вы можете сделать это с помощью скрипта, расположенного здесь.
Если вас больше интересует общение с другими устройствами, возможно, вам подойдет следующее:
У тебя есть ардуино? Вы можете запустить простой тест, поместив этот скетч на Arduino:
#define SERIAL_BAUD 115200
void setup() {
//Init serial connection
Serial.begin(SERIAL_BAUD);
Serial.setTimeout(1);
}
void loop() {
if ( Serial.available() ) {
byte type = Serial.read();
Serial.write(type);
}
}
И подключите его, используя следующую схему:
Примечание: убедитесь, что вы не подключаете USB-кабель к Arduino. Он будет питаться от Raspberry Pi.
Затем вы можете установить и запустить screen
. Экран — это очень простой способ подключения к последовательному порту.
apt-get install screen
Затем выполните следующее:
screen /dev/ttyAMA0 115200
Экран будет пустым. Но когда вы начнете печатать, вы заметите, что символы, которые вы пишете, возвращаются на ваш терминал.
Примечание. Если экран по-прежнему пустой, вам следует дважды проверить соединения (хорошо проверить индикатор питания на Arduino).
Если вы сомневаетесь, вы можете увидеть весь мой пример здесь.
person
jaredwolff
schedule
10.03.2014