🔹 تراشیدن سطح برد پاور بانک و اضافه کردن فیش نری آداپتوری به آن
🔸 آداپتور شارژی 5 ولت
البته توجه داشته باشید که پاور بانک در خروجی خود خازن ظرفیت بالا ندارد.
@Practical_Electronics
🔸 آداپتور شارژی 5 ولت
البته توجه داشته باشید که پاور بانک در خروجی خود خازن ظرفیت بالا ندارد.
@Practical_Electronics
🔹 این مثال ایجاد کتابخانه ی led چشمک زن برای میکروکنترلر AVR در زبان C و محیط کدویژن می باشد.
برنامه ای که نوشته شده سه قسمت دارد که به ترتیب توضیح داده خواهد شد:
فایل اصلی main.c
فایل هدر led.h
فایل led.c
🔸 فایل اصلی main.c
#include "led.h"
#include <delay.h>
void main (void)
{
led_init();
switch_init();
while(TRUE)
{
if(switch_state()==TRUE)
{
led_on();
delay_ms(300);
led_off();
delay_ms(300);
}
}
}
🔸 فایل هدر led.h
#ifndef _LED_H
#define _LED_H
#include <mega32.h>
#define LED_DDR DDRA.0
#define LED_PORT PORTA.0
#define SWITCH_DDR DDRD.0
#define SWITCH_PIN PIND.0
#define TRUE 1
#define FALSE 0
void led_init(void);
void switch_init(void);
int switch_state(void);
void led_on(void);
void led_off(void);
#endif
🔸 فایل led.c
#include "led.h"
void led_init(void)
{
LED_DDR=1;
LED_PORT=0;
}
void switch_init(void)
{
SWITCH_DDR=0;
}
int switch_state(void)
{
if(SWITCH_PIN==1)
{
return 1;
}
else
{
return 0;
}
}
void led_on(void)
{
LED_PORT=1;
}
void led_off(void)
{
LED_PORT=0;
}
🔸 منبع : "electrolab.ir"
#CodeVisionAVR
@Practical_Electronics
برنامه ای که نوشته شده سه قسمت دارد که به ترتیب توضیح داده خواهد شد:
فایل اصلی main.c
فایل هدر led.h
فایل led.c
🔸 فایل اصلی main.c
#include "led.h"
#include <delay.h>
void main (void)
{
led_init();
switch_init();
while(TRUE)
{
if(switch_state()==TRUE)
{
led_on();
delay_ms(300);
led_off();
delay_ms(300);
}
}
}
🔸 فایل هدر led.h
#ifndef _LED_H
#define _LED_H
#include <mega32.h>
#define LED_DDR DDRA.0
#define LED_PORT PORTA.0
#define SWITCH_DDR DDRD.0
#define SWITCH_PIN PIND.0
#define TRUE 1
#define FALSE 0
void led_init(void);
void switch_init(void);
int switch_state(void);
void led_on(void);
void led_off(void);
#endif
🔸 فایل led.c
#include "led.h"
void led_init(void)
{
LED_DDR=1;
LED_PORT=0;
}
void switch_init(void)
{
SWITCH_DDR=0;
}
int switch_state(void)
{
if(SWITCH_PIN==1)
{
return 1;
}
else
{
return 0;
}
}
void led_on(void)
{
LED_PORT=1;
}
void led_off(void)
{
LED_PORT=0;
}
🔸 منبع : "electrolab.ir"
#CodeVisionAVR
@Practical_Electronics
Embedded_C_Programming_and_the_Atmel.pdf
501.1 KB
Embedded C Programming and the Atmel AVR, 2nd Edition - Chapter 2
فایل اصلی ویرایش شده و خلاصه ای از آن تهیه شده
البته فصل دوم کامل نیست و کامل خواهد شد
#AVR
#CodeVisionAVR
@Practical_Electronics
فایل اصلی ویرایش شده و خلاصه ای از آن تهیه شده
البته فصل دوم کامل نیست و کامل خواهد شد
#AVR
#CodeVisionAVR
@Practical_Electronics
سلام و عرض ادب
کانال زیر برای یکی از اعضای محترم این کانال می باشد.
در این کانال پروژه هایی که کد دارند توسط ادمین کانال انجام شده است.
T.me/robonic_iran
@Practical_Electronics
کانال زیر برای یکی از اعضای محترم این کانال می باشد.
در این کانال پروژه هایی که کد دارند توسط ادمین کانال انجام شده است.
T.me/robonic_iran
@Practical_Electronics
Telegram
ROBONIC
با تشکر از عضویت شما در کانال روبونیک،امیدوارم مطالب داخل کانال برای شما مفید باشد.
تماس با ما از طریق پی وی زیر امکان پذیر می باشد.
پی وی مدیر
@programmer_avr
+989188720528
تماس با ما از طریق پی وی زیر امکان پذیر می باشد.
پی وی مدیر
@programmer_avr
+989188720528
Forwarded from کانال تبلیغاتی فنی و مهندسی (M.Vat)
معرفی لینک تبلیغاتی " کانالها و گروه های" فنی و مهندسی :
(( برق ،، مخابرات ، کامپیوتر، مکانیک ، هوافضا، پزشکی ، معماری ، ریاضی و... ))
در این کانال : 👇
@Introduction_ChannelsAndGroups
(( برق ،، مخابرات ، کامپیوتر، مکانیک ، هوافضا، پزشکی ، معماری ، ریاضی و... ))
در این کانال : 👇
@Introduction_ChannelsAndGroups
Forwarded from مکانیزم ها
This media is not supported in your browser
VIEW IN TELEGRAM
🔹 رباتی برای ورود به داخل لوله های ۸ تا ۱۰ اینچی بهمراه دوربین با 360 درجه چرخش
مکانیزمها
☘ T.me/joinchat/AAAAAEqT11rBvefCArV6LQ
مکانیزمها
☘ T.me/joinchat/AAAAAEqT11rBvefCArV6LQ
💥💥💥 لیست جلسات فیلم های آموزش سی شارپ
💥 جلسه اول hello world
https://telegram.me/stepbysteplearn/1480
💥 جلسه دوم کامپایل و اجرای برنامه
https://telegram.me/stepbysteplearn/1481
💥 جلسه سوم متغیرها
https://telegram.me/stepbysteplearn/1482
💥 جلسه چهارم عملگرها
https://telegram.me/stepbysteplearn/1483
💥 جلسه پنجم رشته ها
https://telegram.me/stepbysteplearn/1487
💥 جلسه ششم ثابت ها
https://telegram.me/stepbysteplearn/1489
💥 جلسه هفتم عبارات شرطی
https://telegram.me/stepbysteplearn/1491
💥 جلسه هشتم حلقه ها
https://telegram.me/stepbysteplearn/1495
💥 جلسه نهم متدها
https://telegram.me/stepbysteplearn/1496
💥 جلسه دهم استفاده از شرط ها
https://telegram.me/stepbysteplearn/1497
💥 جلسه یازدهم آرایه ها
https://telegram.me/stepbysteplearn/1498
💥 جلسه دوازدهم نوع شمارشی
https://telegram.me/stepbysteplearn/1499
💥 جلسه سیزدهم کلاس ها
https://telegram.me/stepbysteplearn/1505
💥 جلسه چهاردهم وراثت
https://telegram.me/stepbysteplearn/1506
💥 جلسه پانزدهم تعریف مجدد اعضا
https://telegram.me/stepbysteplearn/1507
💥 جلسه شانزدهم سطوح دسترسی
https://telegram.me/stepbysteplearn/1508
💥 جلسه هفتدهم نوع استاتیک
https://telegram.me/stepbysteplearn/1509
💥 جلسه هجدهم خاصیت ها
https://telegram.me/stepbysteplearn/1511
💥 جلسه نوزدهم ایندکسر indexer
https://telegram.me/stepbysteplearn/1512
💥 جلسه بیستم واسط ها interface
https://telegram.me/stepbysteplearn/1513
💥 جلسه بیست و یکم کلاس abstract
https://telegram.me/stepbysteplearn/1514
💥 جلسه بیست و دوم فضاهای نامی
https://telegram.me/stepbysteplearn/1515
💥 جلسه بیست و سوم رویدادها events
https://telegram.me/stepbysteplearn/1516
💥 جلسه بیست و چهارم نماینده delegate
https://telegram.me/stepbysteplearn/1517
💥 جلسه بیست و پنجم متدهای generic
https://telegram.me/stepbysteplearn/1518
💥 جلسه بیست و ششم کلاس های generic
https://telegram.me/stepbysteplearn/1519
💥 جلسه بیست و هفتم محدودیت ها constraints
https://telegram.me/stepbysteplearn/1520
💥 جلسه بیست و هشتم مدیریت استثنا ها
https://telegram.me/stepbysteplearn/1521
💥 جلسه بیست و نهم سربازگذاری overloading
https://telegram.me/stepbysteplearn/1522
💥 جلسه سی ام تبدیلات اشیا
https://telegram.me/stepbysteplearn/1523
💥 جلسه سی و یکم پیش پردازنده ها
https://telegram.me/stepbysteplearn/1524
#CSharp
@Practical_Electronics
💥 جلسه اول hello world
https://telegram.me/stepbysteplearn/1480
💥 جلسه دوم کامپایل و اجرای برنامه
https://telegram.me/stepbysteplearn/1481
💥 جلسه سوم متغیرها
https://telegram.me/stepbysteplearn/1482
💥 جلسه چهارم عملگرها
https://telegram.me/stepbysteplearn/1483
💥 جلسه پنجم رشته ها
https://telegram.me/stepbysteplearn/1487
💥 جلسه ششم ثابت ها
https://telegram.me/stepbysteplearn/1489
💥 جلسه هفتم عبارات شرطی
https://telegram.me/stepbysteplearn/1491
💥 جلسه هشتم حلقه ها
https://telegram.me/stepbysteplearn/1495
💥 جلسه نهم متدها
https://telegram.me/stepbysteplearn/1496
💥 جلسه دهم استفاده از شرط ها
https://telegram.me/stepbysteplearn/1497
💥 جلسه یازدهم آرایه ها
https://telegram.me/stepbysteplearn/1498
💥 جلسه دوازدهم نوع شمارشی
https://telegram.me/stepbysteplearn/1499
💥 جلسه سیزدهم کلاس ها
https://telegram.me/stepbysteplearn/1505
💥 جلسه چهاردهم وراثت
https://telegram.me/stepbysteplearn/1506
💥 جلسه پانزدهم تعریف مجدد اعضا
https://telegram.me/stepbysteplearn/1507
💥 جلسه شانزدهم سطوح دسترسی
https://telegram.me/stepbysteplearn/1508
💥 جلسه هفتدهم نوع استاتیک
https://telegram.me/stepbysteplearn/1509
💥 جلسه هجدهم خاصیت ها
https://telegram.me/stepbysteplearn/1511
💥 جلسه نوزدهم ایندکسر indexer
https://telegram.me/stepbysteplearn/1512
💥 جلسه بیستم واسط ها interface
https://telegram.me/stepbysteplearn/1513
💥 جلسه بیست و یکم کلاس abstract
https://telegram.me/stepbysteplearn/1514
💥 جلسه بیست و دوم فضاهای نامی
https://telegram.me/stepbysteplearn/1515
💥 جلسه بیست و سوم رویدادها events
https://telegram.me/stepbysteplearn/1516
💥 جلسه بیست و چهارم نماینده delegate
https://telegram.me/stepbysteplearn/1517
💥 جلسه بیست و پنجم متدهای generic
https://telegram.me/stepbysteplearn/1518
💥 جلسه بیست و ششم کلاس های generic
https://telegram.me/stepbysteplearn/1519
💥 جلسه بیست و هفتم محدودیت ها constraints
https://telegram.me/stepbysteplearn/1520
💥 جلسه بیست و هشتم مدیریت استثنا ها
https://telegram.me/stepbysteplearn/1521
💥 جلسه بیست و نهم سربازگذاری overloading
https://telegram.me/stepbysteplearn/1522
💥 جلسه سی ام تبدیلات اشیا
https://telegram.me/stepbysteplearn/1523
💥 جلسه سی و یکم پیش پردازنده ها
https://telegram.me/stepbysteplearn/1524
#CSharp
@Practical_Electronics
Telegram
Programming?
جلسه اول آموزش سی شارپ
Hello world
#step_1_csharp
Hello world
#step_1_csharp
سلام و عرض ادب
هدف اینجانب از این کانال افزایش اطلاعات کارشناسان الکترونیک از جمله خودم می باشد و هر کانالی که به این هدف کمک کند در این کانال حتی یک طرفه تبلیغ می شود.
لذا اگر کانال و یا گروه خوبی دارید و یا می شناسید برای تبلیغ در این کانال معرفی نمایید.
متشکرم
@na_nami
#Channel_Messages
@Practical_Electronics
هدف اینجانب از این کانال افزایش اطلاعات کارشناسان الکترونیک از جمله خودم می باشد و هر کانالی که به این هدف کمک کند در این کانال حتی یک طرفه تبلیغ می شود.
لذا اگر کانال و یا گروه خوبی دارید و یا می شناسید برای تبلیغ در این کانال معرفی نمایید.
متشکرم
@na_nami
#Channel_Messages
@Practical_Electronics
آزمایشگاه تحقیقاتی ساخت ماهواره کوچک ورباتیک زمینه های پژوهشی: ساخت میکروماهواره / سنجش از دور/ رباتیک وهوش مصنوعی / میکروالکترونیک وRF/ اپتیک ولیزر/ مهندسی پزشکی وبیومتریک
T.me/NTRL1
#Electronic_Telegram_Channels_Groups_Sites
@Practical_Electronics
T.me/NTRL1
#Electronic_Telegram_Channels_Groups_Sites
@Practical_Electronics
🔹 گروه نانو الکترونیک
درصورت تغییر لینک ، لینک جدید را از ادمین گروه
@sheri2000
دریافت نمایید.
t.me/joinchat/BxXBoEHC-xeysr3QI-qNtA
#Electronic_Telegram_Channels_Groups_Sites
@Practical_Electronics
درصورت تغییر لینک ، لینک جدید را از ادمین گروه
@sheri2000
دریافت نمایید.
t.me/joinchat/BxXBoEHC-xeysr3QI-qNtA
#Electronic_Telegram_Channels_Groups_Sites
@Practical_Electronics
Generate Code for Disabled Peripherals.pdf
148.9 KB
کدهای اضافی که توسط کدویزارد در کدویژن به برنامه اضافه می شوند چیست و چرا می توانیم آنها را حذف نماییم.
با تشکر از ادمین کانال
@AvRNiT
#CodeVisionAVR
@Practical_Electronics
با تشکر از ادمین کانال
@AvRNiT
#CodeVisionAVR
@Practical_Electronics
CodeVisionAVR Header Files.pdf
227.7 KB
هدر فایل در کدویژن چیست و چگونه به برنامه اضافه می شود.
مانند :
#include <stdio.h>
و
#include "user_defined.h"
#CodeVisionAVR
@Practical_Electronics
مانند :
#include <stdio.h>
و
#include "user_defined.h"
#CodeVisionAVR
@Practical_Electronics