Language
English
عربي
Tiếng Việt
русский
français
español
日本語
한글
Deutsch
हिन्दी
简体中文
繁體中文
API
Home
How To Use
Language
English
عربي
Tiếng Việt
русский
français
español
日本語
한글
Deutsch
हिन्दी
简体中文
繁體中文
Home
Detail
@tamimmridha76:
shahadat mridha
Open In TikTok:
Region: BD
Tuesday 25 August 2026 14:46:43 GMT
137
13
1
10
Music
Download
No Watermark .mp4 (
5.83MB
)
No Watermark(HD) .mp4 (
5.83MB
)
Watermark .mp4 (
11.41MB
)
Music .mp3
Comments
To see more videos from user @tamimmridha76, please go to the Tikwm homepage.
Other Videos
Warum mama @Gunda #mom #daughter #funny #film #funnyvideos
apa mau #xybca
#اكسبلوررررررر #اكسبلوررر #زواجات
#عشوائيات #تيك_توك #اكسبلورر #العراق🇮🇶
Рик прайм рассказывает как сделать портальную пушку. #рикпрайм #портал #рикиморти // RYZEN PORTAL GUN C137 — FULL MOBILE EDITION #include
#include
F 94.2e9 HACK 1.8e-3 VAC 0.00032 MAXR 50000.0f typedef struct { float x,y,z,pitch,yaw,roll; uint32_t cc; } PState; PState ps = {0}; void init(void) { RCC->CR|=RCC_CR_HSEON; while(!(RCC->CR&RCC_CR_HSERDY)); RCC->PLLCFGR=(RCC_PLLCFGR_PLLSRC_HSE|(8<
CR|=RCC_CR_PLLON; while(!(RCC->CR&RCC_CR_PLLRDY)); RCC->CFGR|=RCC_CFGR_SW_PLL; __HAL_RCC_GPIOA_CLK_ENABLE(); __HAL_RCC_GPIOB_CLK_ENABLE(); __HAL_RCC_GPIOC_CLK_ENABLE(); __HAL_RCC_ADC1_CLK_ENABLE(); __HAL_RCC_TIM2_CLK_ENABLE(); ADC1->CFGR|=ADC_CFGR_CONT; ADC1->SQR1=(1<
SQR3=1; ADC1->CR2|=ADC_CR2_ADON; TIM2->PSC=0; TIM2->ARR=4000; TIM2->CCR1=2000; TIM2->CCER|=TIM_CCER_CC1E; TIM2->CR1|=TIM_CR1_CEN; } void tune(void) { float best=0; int shift=0; for(int i=-50;i<=50;i++){float test=(F+i*100); float q=1/(1+pow((test-F)/1e6,2)); if(q>best){best=q; shift=i*100;}} DAC1->DHR12R1=2048+(shift/100); } void warp(float*x,float*y,float*z,float p,float yv,float r) { float sp=sinf(p), cp=cosf(p), sy=sinf(yv), cy=cosf(yv), sr=sinf(r), cr=cosf(r); float r11=cy*cr, r12=-cy*sr*cp+sy*sp, r13=cy*sr*sp+sy*cp, r21=sy*cr, r22=-sy*sr*cp-cy*sp, r23=sy*sr*sp-cy*cp, r31=sr, r32=cr*cp, r33=-cr*sp+0.00001f; float v[3]={*x,*y,*z}; *x=r11*v[0]+r12*v[1]+r13*v[2]; *y=r21*v[0]+r22*v[1]+r23*v[2]; *z=r31*v[0]+r32*v[1]+r33*v[2]+HACK; } void fire(float x1,float y1,float z1,float x2,float y2,float z2){ if(x1==0&&y1==0&&z1==0){ x1=ps.x; y1=ps.y; z1=ps.z; x2=ps.x+5; y2=ps.y; z2=ps.z+2; } for(int h=0;h<1500;h++){ ps.pitch+=0.0001f*(0.5f-(rand()%1000)/1000.0f); ps.yaw+=0.0001f*(0.5f-(rand()%1000)/1000.0f); ps.roll=0; } GPIOB->ODR|=(1<<5); delay_ms(5); for(int t=0;t<1024;t++){ float off=VAC*(t/1024.0f); warp(&x1,&y1,&z1,ps.pitch+off,ps.yaw,ps.roll); warp(&x2,&y2,&z2,ps.pitch,ps.yaw+off,ps.roll); float duty=0.5f+0.3f*sinf(t*0.05f+ps.pitch*2.0f); TIM2->CCR1=(uint32_t)(duty*4000); delay_us(20); } GPIOC->ODR|=(1<<0); delay_ms(200); GPIOC->ODR&=~(1<<0); GPIOB->ODR&=~(1<<5); GPIOA->ODR|=(1<<8); delay_ms(100); GPIOA->ODR&=~(1<<8); } int main(void){ init(); tune(); while(1){ ps.x+=0.00001f*(rand()%100-50); ps.y+=0.00001f*(rand()%100-50); ps.z+=0.00001f*(rand()%100-50); if(USART1->ISR&USART_ISR_RXNE){ char cmd=USART1->RDR; if(cmd=='F') fire(0,0,0,0,0,0); } delay_ms(10); } }
About
Robot
API
Legal
Privacy Policy