نحوه راه اندازی
مرحله ۱
ادیت فایل کانفیگ
/boot/config.txt
dtoverlay=mcp2515-can0,oscillator=8000000,interrupt=12 dtoverlay=spi-bcm2835-overlay
مرحله ۲
sudo apt-get install can-utils
مرحله ۳ رزبری خودرا ریستارت کنید
مرحله ۴ بررسی can
pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0 driver modalias net of_node subsystem uevent pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0/net can0 pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0 driver modalias net of_node subsystem uevent pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0/net/ can0 pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0/net/can0/ addr_assign_type carrier_changes duplex iflink operstate speed uevent address device flags link_mode phys_port_id statistics addr_len dev_id gro_flush_timeout mtu phys_port_name subsystem broadcast dev_port ifalias name_assign_type phys_switch_id tx_queue_len carrier dormant ifindex netdev_group queues type
مرحله ۵
sudo ip link set can0 up type can bitrate 125000
ارسال از طریق Can
cansend can0 456#43414e2054657374
دریافت
candump can0
@Raspberryproject
مرحله ۱
ادیت فایل کانفیگ
/boot/config.txt
dtoverlay=mcp2515-can0,oscillator=8000000,interrupt=12 dtoverlay=spi-bcm2835-overlay
مرحله ۲
sudo apt-get install can-utils
مرحله ۳ رزبری خودرا ریستارت کنید
مرحله ۴ بررسی can
pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0 driver modalias net of_node subsystem uevent pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0/net can0 pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0 driver modalias net of_node subsystem uevent pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0/net/ can0 pi@piv2:~ $ ls /sys/bus/spi/devices/spi0.0/net/can0/ addr_assign_type carrier_changes duplex iflink operstate speed uevent address device flags link_mode phys_port_id statistics addr_len dev_id gro_flush_timeout mtu phys_port_name subsystem broadcast dev_port ifalias name_assign_type phys_switch_id tx_queue_len carrier dormant ifindex netdev_group queues type
مرحله ۵
sudo ip link set can0 up type can bitrate 125000
ارسال از طریق Can
cansend can0 456#43414e2054657374
دریافت
candump can0
@Raspberryproject
کد پایتون رزبری پای و ADS1115
import smbus
import time
bus = smbus.SMBus(1)
data = [0x84,0x83]
bus.write_i2c_block_data(0x48, 0x01, data)
time.sleep(0.5)
data = bus.read_i2c_block_data(0x48, 0x00, 2)
raw_adc = data[0] * 256 + data[1]
if raw_adc > 32767:
raw_adc -= 65535
print "Digital Value of Analog Input : %d" %raw_adc
🔰 @raspberry_python
import smbus
import time
bus = smbus.SMBus(1)
data = [0x84,0x83]
bus.write_i2c_block_data(0x48, 0x01, data)
time.sleep(0.5)
data = bus.read_i2c_block_data(0x48, 0x00, 2)
raw_adc = data[0] * 256 + data[1]
if raw_adc > 32767:
raw_adc -= 65535
print "Digital Value of Analog Input : %d" %raw_adc
🔰 @raspberry_python
بازیابی رمز عبور رزبری پای
رم رزبری را به سیستم وصل کنید و فایل
CMDLINE.TXT
را باز کنید و آخر این فایل خط زیر رو اضافه کنید
init=/bin/sh
و ذخیره کنید. بعد رم را بزارید داخل رزبری و روشن کنید
بعد برای یوزر
su
وارد کنید . رمز ازتون نمیخواد و به روت رزبین دست پیدا میکنید حالا کافیه تو خط ترمینال
passwd pi
رو بزنید اینجا مثلا من پیشفرض همون یوزر رزبین pi رزبین را در نظر گرفتم
این خط رو بزنید خط جدید ازتون میخواد رمز جدید رو وارد
دوبار رمزو میزنید تا ست بشود
سیو کنید و خارج بشید و درنهایت رزبری را خاموش کنید
رم رو مجدد به سیستم وصل کنید و برید داخل cmdline و اون خطی ک اضافه کردید را پاک کنید و سیو کنید .
رزبری را روشن کنید و با رمز جدید لاگین کنید
##این پست آموزشی می باشد و هرگونه سو استفاده احتمالی از این پست بر عهده شخص استفاده کننده می باشد##
😊😊
@Raspberryproject
رم رزبری را به سیستم وصل کنید و فایل
CMDLINE.TXT
را باز کنید و آخر این فایل خط زیر رو اضافه کنید
init=/bin/sh
و ذخیره کنید. بعد رم را بزارید داخل رزبری و روشن کنید
بعد برای یوزر
su
وارد کنید . رمز ازتون نمیخواد و به روت رزبین دست پیدا میکنید حالا کافیه تو خط ترمینال
passwd pi
رو بزنید اینجا مثلا من پیشفرض همون یوزر رزبین pi رزبین را در نظر گرفتم
این خط رو بزنید خط جدید ازتون میخواد رمز جدید رو وارد
دوبار رمزو میزنید تا ست بشود
سیو کنید و خارج بشید و درنهایت رزبری را خاموش کنید
رم رو مجدد به سیستم وصل کنید و برید داخل cmdline و اون خطی ک اضافه کردید را پاک کنید و سیو کنید .
رزبری را روشن کنید و با رمز جدید لاگین کنید
##این پست آموزشی می باشد و هرگونه سو استفاده احتمالی از این پست بر عهده شخص استفاده کننده می باشد##
😊😊
@Raspberryproject
شیوه آپدیت کلی سیستم عامل رزبین
این روش آپدیت بسته به سرعت اینترنت شما، زمان نصب پکیجها از مخازن دبیان متفاوت خواهد بود. برای من حدود ۲۵ دقیقه زمان برد.
برای آپدیت ترمینال رزبری پای را باز کنید. سپس دستورات زیر را به ترتیب وارد کنید.
Sudo apt-get update
Sudo apt-get upgrade
sudo apt-get dist-upgrade
پس از انجام این مراحل فقط کافیست، برد رزبری پای Raspberry Pi را ریبوت کنید. سیستم عامل رزبین شما به آخرین ورژن آپدیت خواهد شد.
از طرف کانال👇
🆔 @raspberryproject
این روش آپدیت بسته به سرعت اینترنت شما، زمان نصب پکیجها از مخازن دبیان متفاوت خواهد بود. برای من حدود ۲۵ دقیقه زمان برد.
برای آپدیت ترمینال رزبری پای را باز کنید. سپس دستورات زیر را به ترتیب وارد کنید.
Sudo apt-get update
Sudo apt-get upgrade
sudo apt-get dist-upgrade
پس از انجام این مراحل فقط کافیست، برد رزبری پای Raspberry Pi را ریبوت کنید. سیستم عامل رزبین شما به آخرین ورژن آپدیت خواهد شد.
از طرف کانال👇
🆔 @raspberryproject
#آموزش
Sort a list of a dicts on a common key
➖➖➖➖➖➖➖➖➖➖
rows = [
{'fname': 'Brian', 'lname': 'Jones', 'uid': 1003},
{'fname': 'David', 'lname': 'Beazley', 'uid': 1002},
{'fname': 'John', 'lname': 'Cleese', 'uid': 1001},
{'fname': 'Big', 'lname': 'Jones', 'uid': 1004}
]
from operator import itemgetter
rows_by_fname = sorted(rows, key=itemgetter('fname'))
rows_by_uid = sorted(rows, key=itemgetter('uid'))
from pprint import pprint
print("Sorted by fname:")
pprint(rows_by_fname)
print("Sorted by uid:")
pprint(rows_by_uid)
rows_by_lfname = sorted(rows, key=itemgetter('lname','fname'))
print("Sorted by lname,fname:")
pprint(rows_by_lfname)
🔰 @raspberry_python
Sort a list of a dicts on a common key
➖➖➖➖➖➖➖➖➖➖
rows = [
{'fname': 'Brian', 'lname': 'Jones', 'uid': 1003},
{'fname': 'David', 'lname': 'Beazley', 'uid': 1002},
{'fname': 'John', 'lname': 'Cleese', 'uid': 1001},
{'fname': 'Big', 'lname': 'Jones', 'uid': 1004}
]
from operator import itemgetter
rows_by_fname = sorted(rows, key=itemgetter('fname'))
rows_by_uid = sorted(rows, key=itemgetter('uid'))
from pprint import pprint
print("Sorted by fname:")
pprint(rows_by_fname)
print("Sorted by uid:")
pprint(rows_by_uid)
rows_by_lfname = sorted(rows, key=itemgetter('lname','fname'))
print("Sorted by lname,fname:")
pprint(rows_by_lfname)
🔰 @raspberry_python